zoukankan      html  css  js  c++  java
  • 新唐N32905U1DN开发教程:MDK环境下工程搭建(官方提供的固件库)(转)

    前言:新唐N32905U1DN单片机不支持用户将程序烧录到内部FLASH,必须外挂FLASH存储用户程序,可以是SPI FLASH、NAND FLASH、SD卡。用户采用裸机开发的方式可使用官方提供的lib文件和对应的头文件。本工程代码是在内部SDRAM下调试,如需固化程序,可通过USB下载。


    新唐单片机学习交流群:57955260,欢迎加入学习交流


    1.1         前期准备工作

    ①  解压官方提供的Non-OS_KEIL开发包

    ②  在压缩包中有个Doc文件夹,可以找到编程需要的文档

    前期我们需要参考的文档是N3290X Non-OS Library Reference Guide.pdf

    ③  复制Non-OS_KEILN32905_Non-OS_KEIL下的N32905和SYSLIB下的Lib文件夹到工程文件夹

    ④  复制Non-OS_KEILN32905_Non-OS_KEILgpioexample下的standalone.c和wb_init.s文件到工程文件夹的lib文件夹中

     

     

    1.2 新建工程

    ①  打开MDK4.72,新建工程,此处命令为project,选择器件为Toshiba的TMPA900CMXBG,该CPU内核为ARM926EJ-S。

    ②  在弹出的窗口点“否”

    ③  工程创建分组

    ④  把对应文件添加到分组中

    Lib文件夹下的wb_init.s加入到STARTUP中

    Lib文件夹下的lib文件和c文件添加到N3290X_LIB中

    新建一个mian.c文件,添加到USER分组中

    ⑤  把包含目录添加到工程中

    ⑥  设置Options|Linker

    去掉左上方的Use Memory Layout from Target Dialog

    勾选Report “might fail” Conditions as Errors

    添加N32905文件夹下的N32905.sct到Scatter File目录中

    Misc controls中填入—entry 0

    ⑦  设置Options|Debug

    把N32905文件夹下的N32905.ini添加到Initialization File下

    ⑧  编译工程

    提示有9个警告,这个可以忽略

    如此一个工程就创建完成

  • 相关阅读:
    freebsd ports update url
    Cisco交换机里IP和MAC地址互查找出对应端口
    实现不同vlan间的相互通信方法一:单臂路由
    文件共享③Samba实例
    RHEL6基础四十九之RHEL文件(夹)权限进阶篇
    windows下查找指定端口被哪个程序占用
    DNSmasq – 配置DNS和DHCP
    dnsmasq多vlan配置
    dnsmasq.conf 配置
    windows2003 DHCP中批处理绑定IP与MAC
  • 原文地址:https://www.cnblogs.com/zhugeanran/p/9554972.html
Copyright © 2011-2022 走看看