Image
Image

xinzha

+ 关注

粉丝 7     |     主题 10     |     回帖 949

自制,效率
ARM系统编程
2018-5-15 08:55
  • ARM技术论坛
  • 131
  • 29330
  35岁,工作时间加起来有快12年了吧。  
  昨天调了一整天的bootloader,脑袋都快木了,跳出了一个又一个的坑,并且目标板上没有提供Jtag接口,大大增 ...  
  ARM的状态切换是一个比较容易出问题的地方,ARM为了实现效率和成本的平衡,允许cpu在32位指令编码(ARM)和 ...  
  写得我都有点乱了,还得得规划下,这几天正在整理一下,查缺补漏,再把描述不严密的部分修改下。 ...  
  ARM的中断响应流程分为两个大类,一种是以Cortex-M系列的MCU方式,其余的ARM系列属于比较标准的RISC方式。 ...  
  关于打开中断要多说两句,ARM中断的使能必须至少有两级(Cortex-M除外,不属于传统ARM),中断控制器的使能 ...  
  从bootloader到main函数之间一般要经历如下的步骤: 1、 地址空间转换(可选) 2、 初始化供bootloader的c ...  
  放假旅游,回来更新。  
  下面是一款bootloader的scatter文件,scatter的解析可以参照上一个例子。 LOAD_ROM 0x10000000 0x002000 { ...  
  有一个问题没有完全搞明白,先暂停更新,把问题搞明白再说。  
  ; --- Initialize stack pointer registers BL InitStack IMPORT __main ; ...  
一种快速清空结构体的方法
2018-1-12 18:47
  • ARM技术论坛
  • 21
  • 11419
  结构改成下面这种样子比较好,保证了结构的四字节对齐。当然如果你不这么写编译器可能也会做优化调整为四字 ...  
  如果这是arm,那么就有几处可以改进,一是结构的定义不够规范(在极端情况下甚至会导致死机),二是可以以4 ...  
菜鸟级问题,求大神解,ADS环境中遇到的问题
2012-9-25 21:58
  • ARM技术论坛
  • 3
  • 1720
  内存不稳或者有bug改写了那个地址的内容,在指令解析时误认为是软中断指令,但是软中断号又不存在。 ...  
LPC外部中断问题
2013-9-23 20:14
  • ARM技术论坛
  • 11
  • 5892
  不可以,cpsr是c语言级别无法修改的,必须用特殊的汇编指令去使能cpsr的中断位。 ...  
  不可以,cpsr是c语言级别无法修改的,必须用特殊的汇编指令去使能cpsr的中断位。 ...  
  没有开cpsr中的中断使能。  
  没有开cpsr中的中断使能。  
将来要用到CortexA9,我该从什么方面学起呢
2012-10-30 22:10
  • ARM技术论坛
  • 5
  • 3062
  各有好处,ARM7简单适合入门,ARM9能学的比较全面,不过我更倾向于选择arm7或者arm11,arm9比较尴尬,型号 ...  
  还是ARM7吧,M3完全跟其他的arm体系不同,arm7,9,11,cortex-a和cortex-r是一根线走下来的。 ...  
2
3
近期访客