摘要: 引言 链接的概念 将各种代码和数据部分收集起来并组合成一个单一文件的过程,这个文件可以被加载(或被拷贝)到存储器中并执行。 链接的时机 编译(compile time):源代码被翻译成机器代码时 加载(load time):程序被加载器(loader)加载到存储系统时 运行(run time):应用 阅读全文
posted @ 2022-05-14 17:02 Moca 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1.构建环境&工具 构建环境:win10 x64 IDE平台:Visual Studio code 编译工具链:MinGW 构建工程:CMake 2.工具配置 工具配置这块这里这篇博客写得很详细: https://blog.csdn.net/MakerCloud/article/details/93 阅读全文
posted @ 2021-09-25 18:33 Moca 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 开发工作中由于产品使用的芯片方案改变,对应的程序接口和代码框架也变了,需要将原有产品方案中的功能模块移植到新的产品方案之中,以下就开发中实际的工作内容总结了一下模块移植的经验: 1.将整个模块(主要是进程、lib库)文件放到新的代码框架对应的目录下,主要修改模块makefile中的编译工具链、链接库 阅读全文
posted @ 2016-09-29 22:37 Moca 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 运行环境:基于Linux内核的嵌入式系统 编程语言:C 应用场景:两个线程A、B协同完成发送数据包工作。 定时器线程A:专门用来执行定时操作。使用一个全局的定时器队列存储定时器,定时器中包含超时时间和处理函数,一旦定时器超时就会执行处理函数。 数据监听线程B:专门用来监听数据的接收。一旦监听到数据就 阅读全文
posted @ 2016-05-25 20:18 Moca 阅读(849) 评论(5) 推荐(3) 编辑