【MCU】国民N32固件库移植
2021-03-27 09:23
495 查看
[toc]
前言
链接:
- 李柱明博客
- 移植AT32库&FreeRTOS教程 由于大部分国产MCU移植固件库、RTOS源码都是差不多的,所以本文不讲细节,如想熟悉移植的套路,就参考上面链接去移植自己手上的MCU。相信移植一次后就懂了,然后自己写一篇博文记录一下,可以理清移植思路,也可以分享给众多道友。
移植N32Gxxx系列要点
- 文件替换: 启动文件:如:startup_n32g45x.s。
- 系统文件:如:system_n32g45x.c。
- 内核文件:如:core_cm4.h 等等。可以把国民技术官方提供的文件夹一键copy过去。
- 外设驱动库:如:n32g45x_xxx.c、n32g45x_xxx.h、misc.c、misc.h。
- 中断回调函数专用文件:如:n32g45x_it.c、n32g45x_it.h。
-
修改芯片选择。(安装号芯片包)
-
修改主频。首次,建议和原工程主频保持一致。修改在系统文件 system_n32g45x.c 中修改即可。
-
安装芯片包才能在 MDK 上选择正确的芯片。
下载由国民技术提供的 jlink 工具文件:jlink工具添加Nationstech芯片Vx.x.x。如:
文件夹内容解析:
-
Device:下载算法文件。
-
找到 JLink 安装路径,打开 JLinkDevice 文档。(可使用notepad打开)
-
把jlink工具添加Nationstech芯片V*x.x.x/Devices路径下的 Nationstech 文件夹拷贝到 JLink 安装路径/Devices 文件夹下。
-
把jlink工具添加Nationstech芯片V*x.x.x/Samples/JFlash/ProjectFiles路径下的 Nationstech 文件夹拷贝到 JLink 安装路径/Samples/JFlash/ProjectFiles 文件夹下。
-
把JLinkNsUnlockToolConfig.ini和JLinkNsUnlockTool V1.0.1.exe拷贝到 JLink 安装路径下。
相关文章推荐
- 基于AT91SAM7 MCU的UC/GUI的移植
- MCU51单片机uIP协议栈+ENC28J60网卡 移植、应用
- MCU51单片机uIP协议栈+ENC28J60网卡 移植、应用
- 官方生成的MCU代码(hal库)移植到标准库的STM32教程
- 机智云官方生成的MCU代码(hal库)移植为STM32标准库教程
- uC/OS II在Microchip MCU上的移植
- MCU库移植经验
- MCU51单片机uIP协议栈+ENC28J60网卡 移植、应用
- gsoap_2.8.33.zip安装与移植使用
- 大小端的问题的话语场景:代码移植和网络通信
- Qt4.8.6 Embedded Linux 的编译与移植
- CS8900A网卡驱动移植
- ubuntu11.10系统移植mplayer到TQ2440
- linux之u_boot移植
- 基于STM32F429,Cubemx的SDHC卡的基本Fatfs文件移植
- ARM下一些常用库的移植
- CrazyBingo mini VIP 2.0 视频开发板 NIOS移植例程(原创)
- Android移植之iperf
- Android 文件系统移植到 2440 未完
- rtems网络移植-rtems系统初始化过程分析