目录

1.开发资源获取

2.硬件资源

2.1 硬件原理图pcb资源

2.2 数据手册

3.SDK软件资源

3.1 keil开发环境配置

3.2 软件开发包说明

3.3 jlink配置

3.4 jlink编程与仿真

3.5 程序相关例程说明

4. 单片机开发工具

5.雅特力单片机论坛


1.开发资源获取

雅特力单片机所有资源都在官方发布,官网地址:雅特力科技 : 32位微控制器的创新领导者!

这里以获取AT32F415系列单片机资源为例:

  1. 进入官网
  2. 产品讯息
  3. 超值型MCU
  4. AT32F415系列

进行以上操作之后会进入产品主页,这里会对该系列单片机进行简单介绍,相关资源也在该页可以下载.

还有一些资料可以从技术与开发支持下载: 雅特力科技 : 32位微控制器的创新领导者!

2.硬件资源

硬件资源主要有相关的设计参考,以及资料说明,这里主要有这几部分:

  1. Product Select Guide:AT32 全系列MCU选型手册
  2. Cross Reference Table:AT32与Sxx32/Gx32替换对照表
  3. Datasheet:AT32F415系列引脚定义、电气特性与封装特性
  4. Evaluation Board (开发板):AT32F415 开发板并支持Arduino标准接口

2.1 硬件原理图pcb资源

雅特力官网的技术与开发支持页面,给出了开发板相关的硬件设计,这个使用AltiumDesigner绘制的电路板

下载地址:https://www.arterytek.com/download/AT-START/AT_START_F415_V1.3_CH.zip

打开之后有三个部分:

  1. 原理图
  2. pcb
  3. 硬件设计说明文档

原理图有这些可以使用ad打开:

pcb文件:

硬件设计文档说明:

  注意:我们在了解了单片机基本的最小系统,电源,晶振,复位 电路之后,进行相关外设设计之前,一定要参考并理解官方的相关外设电路,不然容易出错。

就拿AT32F415来说明,他的USB接口做设备时在数据手册上有说明:(9) OTGFS1用作设备时,PA9必须保持高电平,不可当GPIO或其他复用功能使用。从硅版本C开始没有上述限制。

不注意就容易设计出错还不容易找出问题。

2.2 数据手册

再进行硬件设计之前一定要先查看该单片机的数据手册,最基础的几个部分有:

  1. 调试:串行线(SWD/ JTAG 调试接口
  2. 规格说明
  3. 电源控制(PWC
  4. 引脚定义(对IO重映射功能进行了详细的说明)
  5. 电气特性
  6. 封装特性
以上几个部分对硬件最小系统搭建的关键点进行了较为详细的说明。
自己设计单片机的相关外设可以读一下数据手册里的 功能简介 相关功能部分。

3.SDK软件资源

SDK软件资源也就是官方所说明的固件库,这里以AT32F415为例说明:

BSP:支持AT32F415底层驱动源代码,以固件库(Firmware Library)呈现https://www.arterytek.com/download/BSP/AT32F415_Firmware_Library_V2.0.7.zip

点击以上链接下载sdk代码库压缩包打开之后如图所示:

这就是AT32F15系列的软件开发包.

3.1 keil开发环境配置

在开发相关软件包之前我们需要先进行keil环境的配置,在官方下载keil配置文件配置keil的设备库这里继续以AT32F415为例说明:

下载keil配置包:

https://www.arterytek.com/download/PACK/Keil5_AT32MCU_AddOn_V2.1.7.zip

我这里使用的 KEIL5 所以下载的是KEIL5配置包压缩文件:

鼠标双击 ArteryTek.AT32F415_DFP.2.0.7.pack 安装keil配置包:

我这里已经安装了所以有告警,安装之后就可以打开软件开发包的例子了。

3.2 软件开发包说明

软件开发包主要包含底层外设的配置库,外设使用例子,外设使用说明,库使用说明文档,我们在配置好keil后根据自己需要使用的外设可以打开相关例程。例如gpio例程:

打开如上图所示其他相关外设的使用,在examples文件夹里也有相关示例。

3.3 jlink配置

在打开工程之后编译之后,我们需要配置自己的jlink驱动才能下载例子到开发板。

首先我们到jlink官网下载jlink驱动,jlinkq驱动官网地址:SEGGER - The Embedded Experts - Downloads - J-Link / J-Trace

下载安装j-link 软件开发包并安装。

在雅特力官网下载jlink配置文件https://www.arterytek.com/download/PACK/Segger_AT32MCU_AddOn_V2.0.6.zip

打开压缩包安装雅特力jlink配置文件,至此支持雅特力单片机使用keil 开发 jlink仿真调试。

3.4 jlink编程与仿真

以刚才的AT32F415为例子说明,我们打开工程之后需要配置jlink仿真,点击keil魔术棒

配置使用jlink

点击配置使用jlink旁边的 settings 按钮

可能会弹出以下画面:

点击OK,然后弹出

选中上图的Cortex-M4,然后再修改为配置端口为SW,右边SW设备就会弹出识别的芯片IDCODE,最后点击确定结束配置可以在keil里面下载程序和仿真调试了。

如果识别不了芯片请检查硬件jlink接线是否正确

jlink 的 VCC,SWDIO,SWCLK,GND,RESET,分别接AT32F415的 VCC ,PA13,PA14,GND,NRST.

JLINK AT32F415
VCC VCC
SWDIO PA13
SWCLK PA14
GND GND
RESET NRST

连接好后就可以下载程序仿真了。这里需要注意使用jlink反复跟单片机下载程序可能会失败,可以使用官方的ConfigJlink软件擦除所有扇区,再重新下载即可,也可以使用segger目录里的j-flash擦除芯片,再重新下载程序即可。

点击connect连接单片机

擦除整片flash即可。

再点击keil里面的下载按钮即可下载或者仿真程序。

3.5 程序相关例程说明

固件SDk里面提供了大量的示例程序,以及外设配置接口AT32F415_periph_lib_V2.0.7.chm文档,做开发时对固件库不了解可以参考这个文档。

AT32F415固件库BSP&Pack应用指南.pdf这个文件对外设库以及keil配置进行了相关说明

libraries文件夹里面包含外设驱动程序以及cortex-m4驱动程序。

middlewares包含 fatfs文件系统 ,freertos系统,usb驱动库,usb主机库。

project里面包含所有外设的示例程序包括usb设备与主机gpio,定时器,串口,i2c,can,spi等。

utilities文件夹里包含几个使用demo,主要有串口iap,usb iap,freertos,slib例子。

4. 单片机开发工具

系统时钟配置工具:AT32_New_Clock_Configuration_V3.0.04.zip

CAN波特率配置工具:Artery_CAN_BitRate_Configuration_V1.0.0.zip

I2C时序配置工具:Artery_I2C_Timing_Configuration_V2.0.3.zip

ICP编程:Artery_ICP_Programmer_V3.0.06.zip

ISP编程:Artery_ISP_Multi-Port_Programmer_V2.0.06.zip和Artery_ISP_Programmer_V2.0.06.zip

USB HID示例工具:Artery_UsbHid_Demo_V1.0.2.zip

5.雅特力单片机论坛

雅特力AT32 MCU官方技术支持论坛

雅特力单片机开发笔记相关推荐

  1. 【AT32】雅特力单片机无法烧录

    问题描述 雅特力单片机使用JLINK烧录时,报programming of range @ address 0x08000000 failed(block verification error)错误, ...

  2. 话说有没有大神用过雅特力单片机,看到介绍听说AT32F403A能跑到240M

    话说有没有大神用过雅特力单片机,看到介绍听说AT32F403A能跑到240M 下面的话摘自雅特力官网: 雅特力科技AT32F403A系列高效能微控制器,搭载32位ARM Cortex-M4内核,配合先 ...

  3. 雅特力415开发资料_雅特力在车用电子领域 AT32 MCU应用于ADAS环视系统

    随着城市化进程的迅猛发展,人民生活水平的日益提高,城市机动车数量飞速增长,道路交通安全问题也日益突出,这里面有很多时候是由于驾驶人员的安全意识.违规驾驶.路况.疲劳驾驶等原因,这种情况下如果有产品能够 ...

  4. HUAWEI 擎云L420 折腾记 (搭建arm gcc、openocd 雅特力 MCU开发环境)

    HUAWEI 擎云L420 折腾记 前言 1. java 环境 2. python 3. C++/C 4. arm-gcc-none-eabi mcu开发 5. 雅特力修改的atlink版 openo ...

  5. 【单片机笔记】中颖单片机开发笔记

    1.中颖单片机SH88F516简介 SH88F516是一种高速高效率8051兼容单片机.在同样振荡频率下,较之传统的8051芯片它具有运行更快速,性能更优越的特性.SH88F516保留了标准8051芯 ...

  6. 九齐单片机NY8B062D开发笔记(一)准备

    九齐单片机开发笔记 前言 过程 1.芯片介绍 2.开发环境: 3.例程template 4.源文件: 参考资料 前言 各位朋友们,由于九齐的仿真器买不到,这个系列暂时停止更新 由于价格和性能的追求,近 ...

  7. 【雅特力】单片机AT32F421系列入门资料

    1. 命名规则 AT32 全系列MCU选型手册.PDF AT32F421F8P7 AT32F421C8T7 (雅特力厂商送样的两个芯片版本) 2. 数据手册 [ 数据手册]AT32F421系列引脚定义 ...

  8. 如何在雅特力 AT32F403A 上运行 RT-Thread

    雅特力简介 雅特力科技在 2016 年成立于重庆市高新区,是由中国台湾智原科技及联华电子支持成立.智原科技是一家在 ASIC 专用级芯片研发及 IP 设计服务领域深耕近 30 年的企业,联华电子是全世 ...

  9. 国产雅特力32位MCU兼容替代ST、GD

    雅特力AT32F403A系列高效能微控制器,搭载32位ARM® Cortex®-M4内核,配合先进制程有效提升整体效能达240MHz的运算速度.内建的单精度浮点运算单元(FPU)及数字信号处理器(DS ...

最新文章

  1. 使用Hive UDF和GeoIP库为Hive加入IP识别功能
  2. UML类关系(依赖,关联,聚合,组合,泛化,实现)
  3. C++五子棋(五)——实现AI落子
  4. STM32 之十五 奇怪问题处理及驱动库 BUG 汇总(持续更新中)
  5. 华三服务器怎么设置系统启动模式,H3C 开局设置
  6. java 运行时异常与非运行时异常理解
  7. kubernetes 查看日志方法
  8. maven jetty指定端口启动
  9. 群辉监控Surveillance Station不支持H265解决方案(解决群辉不支持的摄像头)
  10. 华为s5700交换机忘记console的密码,怎么恢复
  11. MySQL day()函数
  12. 企业邮箱怎么开通?手机微信怎么绑定公司邮箱?
  13. MDI窗体与子窗体的显示问题--(如何让主窗体是被控件挡住的子窗体显示)
  14. echart图片库_附录:ECharts图属性介绍-统计图
  15. uestc_retarded 模板
  16. 2019-9-2-程序员壁纸
  17. 李威克挑战N小黑,虚拟人真实自然天花板之争的背后
  18. 补一补上周的坑,关于校园网设置路由器自动登录
  19. Matlab安装MinGW64 Compiler
  20. python信号降噪_EEG(P300)信号数据滤波降噪

热门文章

  1. jquery 给金额加逗号分隔并保留小数
  2. 计算机网络设计与维护试卷,从计算机网络组建与维护试卷a.doc
  3. 简单聊聊医疗直播的优势和应用场景
  4. linux 中文tty,Ubuntu Kylin 14.04版本让tty1~6显示中文
  5. 前端人必看的JS面试题汇总
  6. JS 删除字符串中的空格和回车
  7. Android 沉浸式状态栏 渐变颜色的实现
  8. 智能音箱的中局,胜负手在技术内核里
  9. java queryinterface_COM编程中的接口查询QueryInterface的实现原理
  10. 关于公司的管理制度,所造成的员工不满