安富莱对于启动文件有逐行代码讲解,非常棒
keil的help可以查询一些东西
伪指令的意思是指这个“指令”并不会生成二进制程序代码,也不会引起变量空间分配。
堆的生长方向向上,内存地址由低到高;栈的生长方向向下,内存地址由高到低。
ELF
中断向量表定位在代码段的最前面。具体的物理地址由链接器的配置参数( IROM1 的地址)决定。如果程序在 Flash 运行,则中断向量表的起始地址是 0x08000000。
强函数与弱函数R0寄存器用法
B,BL,BX是分支跳转指令
B,label
跳转到label处执行
不停调用自己导致死循环
微库的优化
3种boot模式
栈(stack)空间,用于局部变量、 函数调用、 函数的参数等。
堆(heap)空间,主要用于动态内存分配,也就是说用 malloc, calloc, realloc 等函数分配的变量空间是在堆上。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
嗨,朋友!你听说过「新型工伤」吗? 我好像「赛博确诊」了😣 那天朋友约我吃饭,我下意识回复了句「好的,那我提一个日程」……还有上次跟一位准妈妈聊天,我好奇宝宝的预产期,结果脱口而出「宝宝预计什么时候发布呀?」 小编观察到,这种生活语言系统被职场黑话污染的「新型…