1.启动代码最好结合链接脚本一起看2.本文为nordic nrf52840的启动脚本,解释权归nordic所有3.限于本人所学,难免出现错误,请不惜指出4.在调试启动代码过程中,难免发生错误,不要惊慌,先冷静一下,尽可能的分析下可能出现的地方,尝试着修改,看能否成功,如果还是不行的话,那么有两种可行 ...
分类:
其他好文 时间:
2018-07-28 18:26:00
阅读次数:
425
现在在画一个Cortex-A5的底板,现在已经完成,正在测试各个模块,发现USB插上后,电脑提示报错,如下: 网上查了很多,有的说是配置问题,有的说是走线问题,首先配置肯定没问题,因为同一台电脑,在买的成品板上测试就没有问题,在自己画的板子上就不行;第二点,走线问题的话可以考虑,但是我走的是差分线, ...
分类:
其他好文 时间:
2018-07-26 23:39:55
阅读次数:
195
本章参考资料《Cortex®-M7内核编程手册》-4.4 章节SysTick Timer(STK),和4.38章节SHPRx,其中STK这个章节有SysTick的简介和寄存器的详细描述。因为SysTick是属于CM7内核的外设,有关寄存器的定义和部分库函数都在core_cm7.h这个头文件中实现。所 ...
分类:
其他好文 时间:
2018-07-17 16:40:18
阅读次数:
211
本章参考资料《STM32F76xxx参考手册》第十一章-中断和事件、《Cortex®-M7内核编程手册》-4.2章节:NVIC和4.4章节:SCB—4.3.5的AIRCR。 STM32中断非常强大,每个外设都可以产生中断,所以中断的讲解放在哪一个外设里面去讲都不合适,这里单独抽出一章来做一个总结性的 ...
分类:
其他好文 时间:
2018-07-10 11:12:07
阅读次数:
269
为什么要用交叉编译器? 交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Li ...
分类:
其他好文 时间:
2018-07-08 01:05:25
阅读次数:
141
转自:https://www.cnblogs.com/deng-tao/p/6432578.html 博客来之于: http://www.veryarm.com/296.html 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构, ...
分类:
其他好文 时间:
2018-07-03 15:12:04
阅读次数:
216
3.1 Intel Cyclone SoC FPGA介绍 3.1.1 SoC FPGA的基本概念 Intel Cyclone V SoC FPGA是Intel PSG(原Altera)于2013年发布的一款在单一芯片上集成了双核的ARM Cortex-A9处理器和FPGA逻辑资源的新型SoC芯片,相 ...
分类:
其他好文 时间:
2018-07-03 00:18:36
阅读次数:
263
STM32F103系列选型可查官网: https://www.st.com/content/st_com/zh/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32f1-series/st ...
分类:
其他好文 时间:
2018-06-24 11:41:15
阅读次数:
204
https://blog.csdn.net/cortex_m3_/article/details/72772479 grep https://www.cnblogs.com/little-ant/p/3463080.html #define https://www.cnblogs.com/yuanc... ...
分类:
其他好文 时间:
2018-06-23 17:20:18
阅读次数:
114
SysTick是内核的一个外设,内嵌在NVIC中,它是一个24位向下递减的定时器,每计数一次的事件位1/SYSCLK(一般为72M),当重装载寄存器的值递减到0时,系统定时器就产生一次中断,循环往复,这个定时器一般用于操作系统来产生时基以维持心跳。 CTRL:控制及状态寄存器 LOAD:重装载数值寄 ...
分类:
其他好文 时间:
2018-06-22 10:59:49
阅读次数:
265