当前位置: 首页 > news >正文

在线网站软件免费下载网站延迟加载

在线网站软件免费下载,网站延迟加载,wordpress定制器,网站 欣赏移植easylogger 什么是easylogger easylogger:是一款超轻量级高性能的 C/C 日志库,非常适合对资源敏感的软件项目,例如: IoT 产品、可穿戴设备、智能家居等等。 移植流程 1.先去↓地址下载源码GitHub - armink/EasyLogger: An …

移植easylogger

什么是easylogger

     easylogger:是一款超轻量级高性能的 C/C++ 日志库,非常适合对资源敏感的软件项目,例如: IoT 产品、可穿戴设备、智能家居等等。

移植流程

1.先去↓地址下载源码GitHub - armink/EasyLogger: An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库

2.通过下面说明来逐步移植

不喜欢看官方移植流程的可以看看我的理解

3.首先移植这么才算初步成功?

讲移植文件都添加进来烧录编译没错误就是初步成功,原理是下面👇

移植的本质是什么-CSDN博客

4.开始初步移植

我先将新建一个工程,讲源码解压丢进去

后面我们打开keil将圈出的源文件(.C)添加到keil目录中,然后将.h文件添加头文件索引

添加头文件路径

添加完成开始直接编译文件,处理错误,很好有四个错误

这种Undefine symbol的错误就是变量未声明,一般是没有引用相对头文件/没添加相对于.c文件/或者是有些宏没开启

我们先全局查找,有意思的来了,我们发现他引用了外部函数声明了宏定义启用函数,同时我们也没有添加async文件

我们跳转这个宏定义看看,发现需要开启异步可以开启这个宏,我们这里不开启,对我们移植不影响,先把这个宏注释掉

好现在只有两个错误了(如果你选择开启,你可以添加那个源文件,同样错误会减少),我们故技重施

和之前的错误一个情况,我们选择不开这个buffer

我们选择注释掉,后继续编译,现在只有四个警告

意思就是这四个函数,需要我们自己配置返回值,我们这里都设置为返回空字符

下面这样就不会报警高了

最后这两个函数添加开启和关闭全局中断函数,对日志输出方法进行加锁,保证日志在并发输出时的正确性。有操作系统时可以使用获取信号量来加锁,裸机时可以通过关闭全局中断来加锁。这样我们初步移植就完成了。

5.进一步移植

这一步我们需要自己填充内容信息,来开始使用easylogger

如果你时候没思路怎么使用,我们可以以前看看,官方提供的demo我们一起参考来写出

我们打开demo拆解一下发现很简单,但是我们需要改一些,输出选择用J-link的RTT输出

我们将不需要修改的复制到我们项目里面,看着不错,现在还缺少配置输出

开始配置RTT,那么RTT怎么获取?

在我们下面的J-link驱动里面就有,直接解压复制到项目文件夹里面

添加源文件和路径,编译不报错

然后我们配置直接在输出里面配置RTT输出即可,主函数里面也无须配置启动,因为这个输出函数包含初始化了(如果是自己用串口输出,这里只要匹配好即可,能把API接口的数据处理不在乎形式这就是移植的关键)

这些配置好后打开J-Link RTT Viewer软件,只要安装了驱动都有,直接电脑里面搜,选择自己的芯片类型,和连接方式,直接在keil中烧录

这就是最后的现象了,用RTT输出了easylogger的日志

http://www.dtcms.com/a/575977.html

相关文章:

  • 2免费做网站上海做关键词推广企业
  • 网站设计制作都有哪些男生做网站编辑
  • 做网站哪家最便宜网站模板 修改
  • 好的高端网站兰州网站设计教程
  • 如何百度搜到自己的网站大连网站建设找简维科技
  • 做平台网站产品上传连云港权威网站优化服务
  • 廊坊设计网站公司做直播网站赚钱吗
  • 黄山地区建设行业网站什么网站做简历最好
  • 网站首页引导页模版市场调研公司如何赚钱
  • 个人账号如何注册网站手机网站违规禁止访问怎么办
  • 电商网站首页字体龙岩营销型网站建设
  • 做国外直播网站有哪些小程序短链接生成
  • 静态网站生成器怎样做网页传奇加速器
  • 重庆微网站汕头房地产网
  • 奇人网站wordpress 多的模板
  • 网站怎么挖掘关键词设计公司网站建设
  • 龙岗爱联有学网站建设安徽建筑网
  • 网站运营主要是做什么企业网官方网站
  • 关于门户网站改版建设报告丽水建设网站
  • 通化市住房和城乡建设局网站笑话网站模板
  • 百度站长平台h5网站长沙口碑最好网站建设公司排行榜
  • 网站关键词优化代理wordpress k2
  • 做三方网站多少钱安阳文创设计
  • 中国网站建设集团网站模板代理电话
  • 网站无备案号怎么办嵌入式和网站开发
  • 城乡建设局的官方网站做数模必逛的网站
  • 网站建设背景如何写aso优化工具
  • 只做动漫的网站公司logo怎么注册
  • 网站建设与维护是什么报名网站怎么做
  • 网站建设后百度找不到长沙好的互联网公司