按照上述地址,相信开发者都能轻松下载并安装成功,接下来,我将带领大家搭建嵌入式gcc开发环境。对于stm32来说,可以直接使用使用stm32cubeMx配置底层代码以及工具自动生成Makefile、芯片相关启动文件以及链接文件,在Makefile同级目录下,直接执行make,即可编译生成输出文件。
但是这个计划还没有搞出个啥花样就横空出世了另外一个开源操作系统Linux, 这个大家都知道吧 , 所以最终经过种种事情之后 , GNU 计划选择Linux 作为 GNU 操作系统的内核, 那么GNU有了这个Linux基础之后就基于这个平台开发了许多系统的部件 其中就有一个部件叫做GCC。
在讨论Cortex-M的内存之前,先来看看Cortex-M的存储器系统,我们知道,Cortex-M系列的处理器,大都可以对32的存储器进行寻址,因此存储器的寻址空间能够达到4G,这就意味着指定和数据共用相同的地址空间,也就是将程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。