完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
做STM32开发时,多数人可能会选择Mdk作为开发环境,不过这东西到底是收费的产品。CooCox IDE是一个免费的,不过貌似在国内知名度不是很高,它是基于Eclipse的一个arm开发环境,其实当初是因为不想用Mdk之后,搭建eclipse的环境时,无意中发现这个玩意的。正好重装系统了,把CooCox的环境搭建,记录下来。 首先当然是下载了,官网上下载最新的 CooCox,然后还有Gcc,这个下载地址倒是找了我半天,https://launchpad.net/gcc-arm-embedded/+download 到这里下载
gcc-arm-none-eabi-4_8-2014q2-20140609-win32.zip (md5)。一个是开发环境,一个是tool chain,Mdk目测是用的自己的编译器。哦,对了,首先你得至少有以下产品:
使用ST-Link连接到开发板,我用的是STM32F103ZET6的核心板,某宝上50多一个,我一个朋友看后吐槽到,“这破玩意儿我分分钟给你焊一个”...然后通过USB连接到电脑。win8下到官网下载的正版ST-Link的驱动,完美支持盗版的...然后设计一个简单的电路吧,用一只小的LED,最好能串一个电阻,阻值100-4.7K都差不多,不过是越小越亮了,主要起到限流的作用。电路图如下: GND一端连接STM开发板的GND端口,PC13是一个GPIO口,ABCDEF等等的,随便选一个就行了。连接完成之后,下面开始编程了,打开CoIDE,新建一个工程,在第三步的时候,勾选RCC和GPIO驱动,然后,修改main.c,:
这里用到了一个定时器的函数,定义如下:
实现如下:
好了,简单的工程就这样结束了。编译工程,下载,运行,应该就Ok了~ 附一张工作图: |
|
相关推荐
3 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
1276 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1209 浏览 3 评论
2288 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1372 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1799 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 05:14 , Processed in 0.439328 second(s), Total 40, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号