![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 54
extern_valuable
这个作者很懒,什么都没留下…
展开
-
stm32应用笔记:如何给项目选取合适的ROM和RAM参数
如何选取合适的存储器参数1.单片机的存储器原理:1.1stm32单片机和PC机在程序加载方面的不同:**不同于和PC机器把硬盘中的程序加载到内存之中,单片机在运行的过程中指令和数据是分开在两个存储空间来分别读写的,这里涉及到哈佛结构和冯诺伊曼结构。**如下图所示:在x86架构的cpu中,由于只有一套总线来进行数据交换,所以采用了分段管理的机制,通过代码段和数据段的分开,来区分指令和数据。而哈佛结构的计算机则是使用两套总线,两个存储器同时进行操作码和操作数的获取,效率更高,但是工艺也复杂。1.原创 2021-06-01 21:59:44 · 1374 阅读 · 1 评论 -
代码规范
代码规范要求容易看懂看项目结构就知道写作的思路在代码中找东西很方便。团队写出来的就像是一个人写出来的。关注点编码风格命名使用驼峰还是下划线;缩进使用空格还是tab;一行代码的最大长度等等。命名规范是否使用能够让人“望文生义”,解释代码的功能功能性是否完成了项目所要求的所有功能。测试覆盖各个单元是否都有合适的测试代码。复杂性度量代码复杂度,防止代码复杂度过大。良好注释设计框架是否好维护,易拓展安全性数据安全性运行安全性原创 2021-02-02 09:23:50 · 86 阅读 · 0 评论 -
Assembly language-3
汇编语言通用寄存器和他的用法AX 累加器,往往用来存储累加的数据。BX 相对寻址的时候用来存储偏移地址。CX 往往用来存放循环的计数。 loop指令执行的时候,会自动执行“cx-1”DX 伪指令伪指令没有对应的机器码的指令,最终不被CPU所执行。一个汇编程序由多个段组成,一个程序最少也要有一个段;格式: 段名 + segment 段名 + ends 结束段(end segment)assume(假设)end (结束) 程序结束标志,结尾处不加end,原创 2021-01-20 22:44:42 · 119 阅读 · 0 评论 -
lesson-1 8086最小系统搭建
微机原理与接口技术 – CPU篇CPU内部结构8086工作模式及其引脚分配四组完成内存和接口访问的引脚8086具有20位地址总线,可以管理1M内存地址。8086具有16位数据总线,可以同时传送16位数据地址AD[0…15] 16位地址线和数据线分时复用。完成中断及其相应引脚学习中断的时候再补充完成总线保持的接口引脚学习DMA的时候再去补充外部控制引脚。(可以设计控制总线接口)控制总线上的引脚M/#IO 数据操作对象(内存还是接口)#WR 写入数据#RD原创 2021-01-16 12:34:35 · 1667 阅读 · 0 评论