由于定长指令集的缘故,对立即数是有限制的,具体查看芯片手册或任意一本ARM参考书。……
CANIER_BADR应该是一个基址,CanNum是一个索引,CANIER_BADR+CanNum* CAN_OFFSET_ADR得到的是CanNum标示的寄存器的地址。然后通过强……
帮楼主用gcc和objdump分析了一下,编译的时候为了清楚,关闭了堆栈保护,不进行优化:
gcc -O0 -fno-stack-protector -o test test.c……
http://www.****.com/csxcs366/blog/08-04/148563_542cf.html
不知道lz看过没有。……
如果英语过关,去国外技术论坛逛逛吧!
老外大部分是为了自己的兴趣而工作,中国人由于没有社会保障,多数时候还是为了生存而挣扎,心态上就差了十万八千里。……
我觉得是内核驱动程序的问题,pc和函数地址都是3G以上的地方,都在内核地址空间。……
一个牛逼的嵌入式软件工程师,编译和连接是必须深入理解的;如果能灵活运用硬件高速缓存来提高程序性能,麻烦您收了我吧;如果一个工程师已经对多核处理器的编程了如指掌,那么他已经走在了嵌入……
听lz的口气不像是想做嵌入式,而是想做移动开发,如果接着JAVA往下学应该是Android Framework,C++,虚拟机,设计模式,看点Android内核文档,lz会成为一个……
嵌入式这个概念在现在来讲有点太大了,基本上通用计算机以外的都可以称为嵌入式。其实在我开来与其纠结于嵌入式这个概念,不如多花时间和精力在计算机基础知识上,微机原理和接口技术,计算机体……