嵌入式
文章平均质量分 71
Tell me why
这个作者很懒,什么都没留下…
展开
-
002 C语言static用法归纳
C语言static用法归纳原创 2022-06-01 10:27:06 · 269 阅读 · 0 评论 -
001 C语言void用法归纳
C语言void用法归纳原创 2022-06-01 10:24:50 · 341 阅读 · 0 评论 -
自己写一个RTOS系统
自己从零到一写出来的简易RTOS系统,用于学习和记录原创 2022-02-09 15:22:11 · 3034 阅读 · 1 评论 -
STM8的中断优先级配置
STM8的中断由中断控制器(ITC)控制。STM8没有专门的中断状态寄存器,所以只能通过刚进入中断就读取IDR来判断,不过在某些情况下,此种方法就不好用了,所以在设计的时候就要考虑清楚,是不是会冲突.最好把有冲突的中断放到不同的组。STM8的外部中断采用 软件优先级+硬件优先级的控制方法,来控制优先级分组.软件优先级优先于硬件优先级。硬件优先级由向量号确定,向量号越小,优先级越高如下面图中断映射,中断向量表。 软件优先级设置可以分为4个等级(0~3),实际上可设置的就三个等级:1~3。优先级顺原创 2021-06-28 17:04:56 · 1988 阅读 · 1 评论 -
嵌入式Linux C编程规范
C语言编程规范一、排版格式1、代码缩进代码缩进要使用制表符,也就是 TAB 键,不要使用空格键缩进!TAB缩进一般是4个字符,Linux下一般是8个字符,建议统一使用4字符缩进在 switch 语句中,“swich”和“case”标签应该对齐处于同一列,不需要缩进 case 标签Example:switch (suffix) {case 'G':case 'g': m...原创 2020-04-18 13:51:28 · 2735 阅读 · 0 评论 -
C语言volatile在开发中的应用
volatile1.volatile作用volatile的本意是“易变的” 因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化,但有可能会读脏数据。当要求使用volatile声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。精确地说就是,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址...原创 2020-02-27 10:50:27 · 4440 阅读 · 0 评论 -
嵌入式开发中常见用的10种数字滤波算法
在单片机开发中,经常需要对输入的数据进行过滤处理,如传感器数据输出,AD采样等,合适的滤波处理能达到更好效果。下面分享几种较简单而常用的滤波算法:文章目录@[toc]一、限幅滤波法(又称程序判断滤波法)**二、中位值滤波法****三、算术平均滤波法****四、递推平均滤波法****五、中位值平均滤波法****六、限幅平均滤波法****七、一阶滞后滤波法****八、加权递推平均滤波法****九、...原创 2020-01-12 12:20:35 · 13183 阅读 · 0 评论