摘要: 平时我们在linux c平台开发的时候,引用了一些Cpp或者C的代码库,发现一些头文件有如下代码条件编译。 #ifdef __cplusplus extern "C" { #endif // 代码 #ifdef __cplusplus } #endif 这个是什么意思呢?一开始看到这个也很茫然。上网 阅读全文
posted @ 2019-01-21 19:18 braveheart007 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 可抢占式内核概念:CPU在执行任务的时候允许优先级别更高的任务直接抢占内核进入任务执行,而当前执行的低优先级的任务被挂起; 非抢占式内核概念:不管多高优先级的任务,都必须等待当前CPU任务完成或者当前CPU任务主动退出后才可以执行; 时间片:一颗CPU不可能同时做多个任务,CPU只是把工作时间分成很 阅读全文
posted @ 2019-01-21 16:20 braveheart007 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 我想说,为了学习单片机而去学习单片机的思路不对。 你问,如何系统地入门学习stm32? 本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。 你要考虑的是, 我可以用STM32实现什么? 为什么使用STM32而不是8051? 是因为51的频率太低,无法 阅读全文
posted @ 2019-01-21 09:38 braveheart007 阅读(437) 评论(0) 推荐(0) 编辑