xr32f429开发环境搭建
XR32是全志科技的一款MCU芯片,基本参数如下所示:

环境的搭建首先是下载芯片对应的资料和手册(QQ群723687715)软硬件资料
官网工具下载:注册全志服务平台

下载无线连接工具和无线MCU 工具

资料下载后下载芯片的SDK包:https://gitee.com/GloomyGhost/xr32-sdk

然后在linux下根据SDK包中的帮助文档进行开发环境的配置

打开终端根据Readme文档的## Install necessary packages说明进行包的安装(每一个都需要安装)

安装完成之后在下载的SDK包中运如sh文件

正常运行的结果如下所示:
1 guy@guy-X9Ti:~/XR32/xr32-sdk(只读)$ ./setup_toolchain.sh
2 =======================Setup Toolchain=======================
3 --2023-02-28 19:07:29-- https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q2-update/+download/gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2
4 正在解析主机 launchpad.net (launchpad.net)... 185.125.189.222, 185.125.189.223, 2620:2d:4000:1001::8004, ...
5 正在连接 launchpad.net (launchpad.net)|185.125.189.222|:443... 已连接。
6 已发出 HTTP 请求,正在等待回应... 303 See Other
7 位置:https://launchpadlibrarian.net/209776202/gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2 [跟随至新的 URL]
8 --2023-02-28 19:07:30-- https://launchpadlibrarian.net/209776202/gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2
9 正在解析主机 launchpadlibrarian.net (launchpadlibrarian.net)... 185.125.189.228, 185.125.189.229, 2620:2d:4000:1001::8007, ...
10 正在连接 launchpadlibrarian.net (launchpadlibrarian.net)|185.125.189.228|:443... 已连接。
11 已发出 HTTP 请求,正在等待回应... 200 OK
12 长度: 73684786 (70M) [application/x-tar]
13 正在保存至: ‘gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2’
14
15 gcc-arm-none-eabi-4_9-2015q2-201 100%[==========================================================>] 70.27M 2.63MB/s 用时 29s
16
17 2023-02-28 19:08:01 (2.39 MB/s) - 已保存 ‘gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2’ [73684786/73684786])
18
19 =======================Unarchive Toolchain=======================
20 =======================Add Toolchain=======================
21 =======================Add Toolchain path=======================
22 =======================Set Tools=======================
23 =======================ALL Done!=======================
24 guy@guy-X9Ti:~/XR32/xr32-sdk(只读)$
安装完成之后需要代码进行编译,直接用SDK中的案例代码

字节修改在while中需要执行的动作,最简单的打印一条日志到串口中,在gcc目录中打开终端执行make build

执行成功的话最终的结果如下:

编译完成之后在如下文件夹中会生成固件

编译完成之后就是代码的下载:配置后串口的参数

将生成的固件放到当前文件夹中,链接好串口线,将开发板的PB03引脚拉低,然后将PB02引脚拉底,然后按下复位键,松开复位键后拉高PB02,然后开发板进入升级模式(芯片没有代码的话直接下载)
终端执行如下操作:

运行过程如下:
1 guy@guy-X9Ti:~/XR32/xradio_wireless_mcu_tools_package_v1.0.4/xradio_phoenixMC_v3.1.21014b-p1$ sudo ./phoenixMC
2
3 Version: v1.2.00815b(by notebook)
4 phoenixMC_u -A [debug flash address] (default: 0x00000000)
5 phoenixMC_u -b [baud rate] (default: 921600)
6 phoenixMC_u -B [flash debug bin file for write] (default: a.bin)
7 phoenixMC_u -c [com dev] (default: /dev/ttyUSB0)
8 phoenixMC_u -C [config file] (default: ./settings.ini)
9 phoenixMC_u -d [debug log level] (default: 0)
10 phoenixMC_u -D [debug flash mode] (default: n=NULL)
11 phoenixMC_u -e [enable etf image] (default: 0)
12 phoenixMC_u -f [enable flash compat] (default: 1)
13 phoenixMC_u -g [enable combine images]
14 phoenixMC_u -G [combine image path] (default: combine_image.cimg)
15 phoenixMC_u -h [help msg]
16 phoenixMC_u -i [wlan image path] (default: xr-system.img)
17 phoenixMC_u -I [ETF image path] (default: xr-system_etf.img)
18 phoenixMC_u -l [log file path] (default: ./log/log.txt)
19 phoenixMC_u -L [debug flash length] (default: 0x00000200)
20 phoenixMC_u -r [read and check after write] (default: 0)
21 phoenixMC_u -s [show image info]
22 phoenixMC_u -u [update changed blocks only] (default: 1)
23 phoenixMC_u -v [show version]
24
25 When it's upgrading, input 'stop' to stop it if you need.
26 --------------SETTING--------------
27 COM:/dev/ttyUSB0
28 Baud:921600
29 Log path:./log/log.txt
30 Log level:0
31 Image path:./xr_system.img
32 ETF image path:./xr_system_etf.img
33 Read and check:NO
34 Update change only:YES
35 Program ETF image:NO
36 Use flash compat:YES
37
38 *************************************************
39 firmware information
40 *************************************************
41 *******************************************************************************************************************
42 bin version: 3
43 bin count: 3
44 No. ID sram_offs data_size next_section attribute private
45 1 0xA5FF5A00 0x00067000 0x00007570 0x00008000 0x00000001 0xFFFFFFFFFFFFFFFFFFFFFFFF
46 2 0xA5FE5A01 0x00010000 0x0000B384 0x00053000 0x00000001 0xFFFFFFFFFFFFFFFFFFFFFFFF
47 3 0xA5F75A08 0x60000000 0x00000000 0xFFFFFFFF 0x00000001 0xFFFFFFFFFFFFFFFFFFFFFFFF
48 *******************************************************************************************************************
49
50 not Combined image!!
51 3%: Opening com...
52 10%: Checking the 1 block,total 5 block(s)...
53 10%: Erasing the 1 block,total 5 block(s)...
54 14%: Writing the 1 block,total 5 block(s)...
55 26%: Checking the 2 block,total 5 block(s)...
56 26%: Erasing the 2 block,total 5 block(s)...
57 30%: Writing the 2 block,total 5 block(s)...
58 42%: Checking the 3 block,total 5 block(s)...
59 58%: Checking the 4 block,total 5 block(s)...
60 74%: Checking the 5 block,total 5 block(s)...
61 90%: Checking rest data of 64k...
62 guy@guy-X9Ti:~/XR32/xradio_wireless_mcu_tools_package_v1.0.4/xradio_phoenixMC_v3.1.21014b-p1$
下载完成之后复位开发板,打开串口查看打印的信息

到此基本环境搭建完成。
如有问题评论区实时解答。
xr32f429开发环境搭建的更多相关文章
- python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...
- IntelliJ IDEA安装及jsp开发环境搭建
一.前言 现在.net国内市场不怎么好,公司整个.net组技术转型,就个人来说还是更喜欢.net,毕竟不是什么公司都像微软一样财大气粗开发出VS这样的宇宙级IDE供开发者使用,双击sln即可打开项目, ...
- Qt for Android开发环境搭建及测试过程记录
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
- node.js之开发环境搭建
一.安装linux系统 (已安装linux可跳此步骤) 虚拟机推荐选择:VirtualBox 或者 Vmware (专业版永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N) 我这 ...
- TODO:小程序开发环境搭建
TODO:小程序开发环境搭建 1.第一步当然是要先注册小程序了 2.登录到小程序 a)完善小程序信息,如名称,图标,描述 3.绑定开发者 4.获取AppID,并设置服务器信息 5.下载并安装开发者工具 ...
- Eclipse中Python开发环境搭建
Eclipse中Python开发环境搭建 目 录 1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...
- Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建
目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...
- Eclipse swt开发环境搭建
原料: eclipse swt.下载链接为: Eclipse 4.6.2 Release Build: 4.6.2 配置说明: Developing SWT applications using Ec ...
- Ionic- Android 开发环境搭建
Ionic- Android 开发环境搭建 为时一周的IONIC ADNROID 环境终于在各种处理错误中搭建成功,以下记录下搭建过程中遇到的各种情况的处理办法. 一 首先,当然是enviroment ...
- visual studio 2015 + Cordova 开发环境搭建
简单的写一些,备忘,太折腾了,特别是通过代理上网的我们国内的开发者 1.当然是安装Visual Studio 2015,别忘了选择Tools For Apache Cordova. 对于通过Proxy ...
随机推荐
- 【sqoop】简介、原理、安装配置测试、导入导出案例、脚本打包、常见命令及参数介绍、常用命令举例
一.sqoop简介 用于在Hadoop(Hive)与传统的数据库(mysql.oracle...)之间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等 ...
- Crane如何做到利用率提升3倍稳定性还不受损?
作为云平台用户,我们都希望购买的服务器物尽其用,能够达到最大利用率.然而要达到理论上的节点负载目标是很的,计算节点总是存在一些装箱碎片和低负载导致的闲置资源.下图展示了某个生产系统的CPU资源现状,从 ...
- tcp/udp 协议特性和三次握手
一.TCP/UDP协议特性1)TCP特性:工作在传输层.建立连接.可靠的.错误检查 2)UDP特性:工作在传输层.不需要连接.不可靠的.有限的错误检查.传输性能高 2.控制位及确认号解释 控制位:由6 ...
- pycharm全局搜索
方法有:1.使用[Ctrl+N]快捷键按文件名搜索py文件: 2.使用[Ctrl+shift+N]快捷键按文件名搜索所有类型的文件: 3.使用[ctrl+shift+f]快捷全局字符串搜索: 3.使用 ...
- MySQL简介、下载、密码修改及基本使用
目录 存取数据的演变史 数据库软件应用史 数据库的本质 数据库的分类 MySQL简介 MySQL基本使用 系统服务的制作 密码相关操作 SQL与NoSQL 数据库重要概念 基本SQL语句 存取数据的演 ...
- VmWare安装Centos后配置Net网络SSH链接问题看这一遍就够了
1:首先安装VmWare 2:启动时在安装对应的Linux版本,网络就默认 net即可 3:都安装好了之后,注意有一个大坑,输入的账号密码都不能准确登录 最后发现是linux默认的输入法没有启用电脑键 ...
- python从公众号文章中获取二维码
在做一个公众号采集的项目中,客户有个要求,想把二维码的url保存到数据库中,如图. 原本以为要各种骚操作各种逆向才能获取得到,没想到竟然很简单. 第一步 观察二维码url的规范 https://mp. ...
- Java类、对象以及(静态)方法的探讨
大家好,这是我的第一篇博客.在这里我想跟大家分享一下Java最基础的Class and Object,也就是我们熟说的类和对象,以及对Java方法的探讨. 初学时的我因为没有对这里面的每一行代码思考透 ...
- Educational Codeforces Round 141 解题报告
Educational Codeforces Round 141 解题报告 \(\text{By DaiRuiChen007}\) \(\text{Contest Link}\) A. Make it ...
- 通过Docker启动DB2,并在Spring Boot整合DB2
1 简介 DB2是IBM的一款优秀的关系型数据库,简单学习一下. 2 Docker安装DB2 为了快速启动,直接使用Docker来安装DB2.先下载镜像如下: docker pull ibmcom/d ...