摘要:
先说结论,我用的source insight版本是4.0x,matlab的语言包用的sourceinght官网提供的matlab.clf。链接如下:https://www.sourceinsight.com/download/custom-languages/。其实官网有提示clf后缀的要与3.x版
阅读全文
posted @ 2020-08-27 21:02
1501123lijing
阅读(756)
推荐(0)
摘要:
首先聊一聊全局变量: 在慕课上学习浙大老师的C语言课程的时候,翁恺老师一直在强调在程序中我们要避免使用全局变量,C语言的程序员(尤其像我这样的野生程序员)为了方便,经常会不顾这个编码规范。全局变量有一些显而易见的好处:全局可见,内存地址固定,读写效率高。比起优点来,全局变量的槽点更多:1)学过面向对
阅读全文
posted @ 2019-03-19 11:20
1501123lijing
阅读(2214)
推荐(0)
摘要:
信号量 事件标志和消息队列分别应用于什么场景(反正我学的时候有点闹不清,现在总结一下): 信号量和事件标志用于任务同步。详细来说,这个功能可以替代以前裸机中你打一个标记的功能,比如使用了一个定时器,500ms到的时候,需要扫描一次键盘,为了尽快处理完中断,需要打一个标记,在主函数中做键盘扫描的具体实
阅读全文
posted @ 2019-03-19 11:15
1501123lijing
阅读(561)
推荐(0)
摘要:
继续说任务间的通信。 本次的任务是在ISR中发送一个消息给任务,ucos的代码中的是非常之简洁和容易理解啊。创建,释放,等待,非常好理解,不再赘述。 说说我遇到的问题,数据帧接收完之后,向消息队列发送了消息,任务中等待接收,设置为阻塞模式,代码非常简单。 代码真是无比简洁,看起来倍舒服。然而就是这几
阅读全文
posted @ 2019-03-13 17:45
1501123lijing
阅读(1656)
推荐(0)
摘要:
一.中断的概念 中断是一种硬件机制,用于处理异步事件。中断的实时性比轮询要好,通过中断,微控制器可以在异常发生的时候立刻进行处理,而不需要不断轮询事件是否发生。 CM3支持中断嵌套,使得高优先级异常可以打断低优先级的异常。 二.中断服务程序中的数据处理 1.裸机中的中断处理 1)对于中断请求较少的程
阅读全文
posted @ 2019-03-06 15:56
1501123lijing
阅读(836)
推荐(0)
摘要:
最近有点闲,公司新年过后一直没有项目,手头上维护的两个程序也比较稳定。 想起来去年做的商业时钟,做了一半,销售反馈回来说,市场不明朗,不建议往下开展,就搁置了,趁着现在有空,把他捡起来。 原来的代码都是裸机在跑,手头上维护了一个液晶程序,也是裸机,代码量巨巨巨巨大,全局变量巨巨巨巨巨多,不停的中断搞
阅读全文
posted @ 2019-03-05 17:04
1501123lijing
阅读(526)
推荐(0)