嵌入式

arm32位指令和芯片外设控制器知识总结

32位arm cpu采用流水线设计,分为取址、译码、执行,一条汇编指令对应一条机器码,占用32位 4个字节。32位cpu最大寻址空间为4g,上电默认从0x00000000地址执行。

一般而言,该地址存放芯片厂商的BL0程序,固化在芯片内部的irom中,一般大小只有几十KB,同时芯片内部还有一个较小的iram内存以供该段程序执行。BL0会获取开发板上的拨码开关状态来决定从SD卡还是EMMC运行,它其实是一条跳转指令B… 查看全文

mac使用vscode搭建stm32开发环境

最近在学习嵌入式开发,买了野火的stm32开发板,花了几天时间,目前算是入了个门吧。作为一名全栈开发工程师,用多了精致顺手的IDE,用惯macOS的我面对windows下的keil开发工具,实在是哭笑不得,无论是语法的检查和代码的补全都太弱了,而且界面太丑。于是寻找mac系统下的替代方案。… 查看全文

滚动至顶部