stm32f429I discovery试用
从网上了解到stm32f429I discovery可以跑单片机程序也可以跑uclinux,而我恰好喜爱嵌入式开发相关内容,
性价比也较高,所以新入手了这款开发板。
开发板官方网页:http://www.st.com/web/cn/catalog/tools/FM116/SC959/SS1532/PF259090
uclinux相关内容可以查看网页:http://emcraft.com/products/343#release-materials
emcraft公司u-boot源码地址:https://github.com/EmcraftSystems/u-boot/releases
emcraft公司uclinux源码下载地址: https://github.com/EmcraftSystems/linux-emcraft/releases
我买的开发板基本配置如下:
1)CORTEX-M4核心的CPU核心:STM32F429ZIT6U(180MHZ/225 DMIPS,2MBytes Flash, 256Kbytes SRAM, 2个APB总线,2个AHB总线 )
2)内置ST-LINK/V2接口
3)2.4寸 QVGA TFT LCD
4)64Mbits SDRAM(8MB)
5)USB供电或外部3V或者外部5V电源供电
6)6个LED
LD1(红色/绿色):表示USB通信
LD2(红色): 表示3.3V供电
两个用户用LED:LD3(绿色),LD4(红色)
两个USB OTG指示灯:LD5(绿色):VBUS LD6(红色):OC(over-current)
7)两个按键(USER和RESET)
8) 两个USB OTG 接口(分别是MiniUSB和MicroUSB,用于STLINK和用户个人使用)
9)L3GD20 运动传感器,三轴数字输出陀螺仪。
按照这个配置来看,跑uclinux系统应该是绰绰有余的 。
用Mini-USB连接开发板的USB ST-LINK,然后另一端连接PC机,就已经开始启动开发板了,然后会进入默认的图形界面。
官方的例程支持IAR、MDK-ARM和TrueStudio。
我选择使用MDK-ARM,我已经安装好mdk4.70,但是该开发板要求mdk4.72以上版本,我只好卸载掉mdk4.70后下载mdk4.72并安装。
然后安装st-link驱动,除windows8外其他windows系统的驱动下载地址位于:http://www.st.com/web/en/catalog/tools/PF258167#
windows8下st-link驱动下载地址:http://www.st.com/web/en/catalog/tools/PF259459#
下载到本地然后执行安装程序即可。
官方例程下载地址:http://www.st.com/web/cn/catalog/tools/PF259429#
下载后得到文件stsw-stm32138.zip,将该文件解压缩,得到STM32F429I-Discovery_FW_V1.0.1文件夹。
然后打开STM32F429I-Discovery_FW_V1.0.1\Projects\Master_Workspace\MDK-ARM\STM32F429I-Discovery.uvmpw文件。
执行编译连接然后下载烧写即可。
重启后可以进入到图形界面,跟原版的图形界面一模一样。
stm32f429I discovery试用的更多相关文章
- debian下烧写stm32f429I discovery裸机程序
需要安装openocd软件.如果已安装默认的openocd,需要先卸载系统默认的openocd(默认版本是0.5.0,版本太低),然后再安装. 在安装前需要安装libusb库文件: -dev libu ...
- Bookmarks_www2
Bookmarks Bookmarks alexis- (Alex Incogito) - Repositories · GitHub GitHub - aetcnc-Arduino_DeltaHMI ...
- Bookmarks www
Bookmarks alexis- (Alex Incogito) - Repositories · GitHub GitHub - aetcnc-Arduino_DeltaHMI_RS485 Ope ...
- debian下为stm32f429i-discovery编译uboot、linux内核和根文件系统
交叉编译器:arm-uclinuxeabi-2010q1 交叉编译器下载下来后解压,然后将其中bin文件夹路径加入到PATH变量中. 根据<debian下烧写stm32f429I discove ...
- debian下使用ft232为stm32f429i-discovery烧写uboot和uImage
操作系统:debian 软件: openocd minicom 硬件: MiniUSB线.stm32f429i-discovery, WaveShare FT232串口模块(可以在淘宝上买到) 关 ...
- "flash download failed - Target dll has been cancelled"错误解决办法
在用mdk通过stlink烧写官方例程到stm32f429I discovery时,烧写了十来个程序都没问题,突然在烧写一个程序时, 弹出了“flash download failed - Targe ...
- FreeRTOS-Qemu 实现三任务同步通信机制以及API信息
1. 本次作业的考察要点: 作业地址:github.com/HustWolfzzb-Git/GCC/GDB/QEMU等工具的使用.FreeRTOS多任务同步和通信机制的掌握. 2. 编程作业: 在gi ...
- flynn 开源paas 平台安装试用
flynn 是一个不错的开源paas 平台,基于git 以及容器技术,开发模型与 heroku 基本一样,同时构建方式就是基于heroku 的buildpacks 安装 官方文档提示说明是ubuntu ...
- nomad 安装(单机)试用
备注: nomad 可以实现基础设施的调度管理,类似kubernetes ,但是在多云以及多平台支持上比较好, 还是hashicrop 工具出品的,很不错,同时本地测试因为使用默认的 ...
随机推荐
- 13.2 处理静态资源【从零开始学Spring Boot】
转载:http://blog.csdn.net/linxingliang/article/details/51637052目录(?)[-] 默认资源映射 自定义资源映射 自定义目录 使用外部目录 通过 ...
- phonegap(cordova) 自己定义插件代码篇(三)----支付宝支付工具整合
建议读者,先阅读官方文档,知晓其支付流程之后再来使用此代码,比方客户须要做什么,服务端须要做什么(非常重要!非常重要! 非常重要!),由于这几个篇幅都是纯代码篇,由于阅读前面的入门篇之后看这些应该毫无 ...
- MD5算法了解(JAVA实现)
MD5算法:尽管已经被破解,但任然广泛应用于各个领域中 如文件校验:当我们下载文件时为了保证文件的安全性,我们能够在其站点上找到相应的md5值进行校验,假设md5值不一致,也就是说文件被人动过(一般都 ...
- 常用快递API及快递在线下单API分享
1.常用快递API 支持顺丰.EMS.申通.圆通.韵达.汇通.中通.天天.德邦.全峰等主流快递公司. 文档地址:https://www.juhe.cn/docs/api/id/43 1.1常用快递查询 ...
- doubango库改动Contact内容的地方
要在手机client中实现会议功能,从音频会议開始(可能会优点理点).server用的是Centos7 64 + Freeswitch1.4.client是基于doubango的imsdroid.还有 ...
- 【Python】使用类和实例
Car类 class Car(): '''模拟汽车''' def __init__(self,name,model,year): '''初始化汽车的属性''' self.name = name sel ...
- 目标主体名称不正确,无法生成 SSPI 上下文。
参考地址:http://blog.csdn.net/burgess_liu/article/details/18300959 两个命令:setspn -L Server03 和 setspn -D S ...
- LeetCode HashTable 30 Substring with Concatenation of All Words
You are given a string, s, and a list of words, words, that are all of the same length. Find all sta ...
- scikit-learn(project中用的相对较多的模型介绍):2.3. Clustering(可用于特征的无监督降维)
參考:http://scikit-learn.org/stable/modules/clustering.html 在实际项目中,我们真的非常少用到那些简单的模型,比方LR.kNN.NB等.尽管经典, ...
- 怎样替换jar包的指定文件
在做(或修改别人的)项目的时候,可能遇到要修改调用的的jar包内的类属性或方法的问题.在eclipse或是其他的IDE中是无法直接修改的,所以需要一个解压jar-->修改文件-->编译-- ...