摘要: 都说 程序设计 = 算法 + 数据结构 。数据结构是挨踢必修课,不过好像学了数据结构之后也没用来做过啥。不知道做啥,就写个软件定时器。 软件定时器数据结构 判断软件定时器链表是否为空 插入定时器到软件定时器链表 链表使用 单向链表 。 将定时器从软件定时器链表移除 初始化软件定时器 回调函数不能过长 阅读全文
posted @ 2020-03-01 23:20 guangjieMVP 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式学习工作中经常初始化一个硬件就写一个初始化函数,基本都要到主函数中调用进行初始化,main函数都要改变。当利用 这个属性就可以构造一个 ,这样每次初始化一个硬件啥的就不用到main函数中去调用初始化函数。式在RTT初始化函数和Linux初始化驱动模块也是类似这样做的。 attribute的用 阅读全文
posted @ 2020-03-01 23:07 guangjieMVP 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 基于事件的单片机程序框架?不知道这个算不算事件驱动,工作中基本是写的裸机程序多,主要用STM32单片机,这样搞能方便程序设计,在MDK中测试OK,母鸡有没啥菜鸡如本人不自知的问题。 程序从大佬程序参考修改得来。 "https://github.com/jiejieTop/cmd parser" 代码 阅读全文
posted @ 2020-03-01 22:39 guangjieMVP 阅读(242) 评论(0) 推荐(0) 编辑