IDE支持自定义的加速器板子,有人做过这各吗

让Arduino IDE开始支持你的STM32 arm芯片 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 9091|回复: 13
让Arduino IDE开始支持你的STM32 arm芯片
在线时间854 小时
ST金币3609
主题帖子好友
芯片的性价比就不用说了。几乎甚至低于板子上用的AVR单片机。
所以搞了个Arduino 的core文件,从此可以让Arduino IDE支持的中密度、高密度全系列芯片(其它型号稍作改动也可支持)。
说明:只支持Arduino IDE 1.5以后的版本。
core文件代码是开源的,欢迎大家使用,本人水平有限,也希望大家一起来开发优化,以及对第三方库的移植。
源码地址:
1、下载Arduino IDEArduino IDE是非常棒的编程工具,我没有必要重新创造轮子,所以下载官方Arduino IDE(`需要1.5版本以后)就可以,并且原生支持中文。下载地址:
windows版本:http://downloads.arduino.cc/arduino-1.5.5-windows.exe
Mac OS版本:http://downloads.arduino.cc/arduino-1.5.5-macosx.zip
linux版本:32位,64位下载后安装即可。2、下载STM32 Core文件及安装为了让Arduino IDE支持STM32单片机及开发板,你需要下载由MakerLab开发的STM32文件。Github地址:
/MakerLabMe/MakerLabBoard/MakerLabMe/STM32_Arduino_Cores
直接下载zip压缩包
首先找到Arduino的安装目录,windows系统的默认安装目录是C:\Program Files\Arduino,然后依次进入hardware》arduino目录;
Mac系统下是在Applications目录下或其它你安装的位置下,名称位Arduino.app的程序,然后右键点击该程序,选择Show Package Contents弹出新的目录,再一次进入Contents/Resources/Java/hardware/arduino目录;
然后下载ZIP压缩包( /MakerLabMe/MakerLabBoard/archive/master.zip ),解压到上面提到的目录中,文件名称必须是stm32,安装完成后的目录结构应该是:
hardware/arduino目录下包含三个文件夹,分别是:avr 、sam和stm32,其中stm32文件夹内就是刚刚解压的core文件。 如图:
使用Git安装
#首先来到Arduino的安装目录然后git clone:& &hardware/arduino & git clone
stm32hardware/arduino & cd stm32#完成后,stm32文件夹内应该是这样的:& &hardware/arduino/stm32 & lsfirmwares& &programmers.txt systemboards.txt&&libraries& &readme.md& &variantscores& && & platform.txt& & sloadhost& & sloadhost.exe如果操作正确,打开或重启Arudino IDE后你就可以看到在Tools(工具)-&Boards(板)菜单下多了几个栏目,类似于下图,IDE在各系统下的显示有所不同:
如果你可以看到多出的几个板子类型(板子数量和名称可能有差异),说明安装成功。可以开始你的编程之旅了。下面的板子是MakerLab Sun R1板子,板子接口/IO与Arduino 的Mega及Due板子兼容。
点击图片查看高清大图。STduino Sun Pinout. 另一个板子,与Uno尺寸兼容
实际板子图片,oops,一条线忘了布。
下面是简单Blink演示
打开Arduino IDE选择MakerLab板子类型,如图:
选择板子所在的串口,如图:
打开Arduino IDE自带的例子,Blink(闪烁LED),如图:
无需做任何编辑,直接点击=&向右箭头上传到板子,如图正在上传中:
上传完成,没有任何错误,如果有错误根据错误信息排查,一般为串口号不对,或STM32 core文件放置错误。
看板子上的LED已经开始闪烁了,Oh,yeah!!
在线时间854 小时
ST金币3609
主题帖子好友
学习了,移植个072的吧,大家手里都有
论坛里有高手已经在移植。。。 我是个新手,没那个能力。。。。
在线时间854 小时
ST金币3609
主题帖子好友
回头抽时间试试,早就想看看arduino的魅力了,现在stm32也有了,编程就更容易了~ ...
Arduino 可以玩玩,确实简单很多。
在线时间88 小时
主题帖子好友
金牌会员, 积分 1417, 距离下一级还需 3583 积分
金牌会员, 积分 1417, 距离下一级还需 3583 积分
回头抽时间试试,早就想看看arduino的魅力了,现在stm32也有了,编程就更容易了~
在线时间248 小时
ST金币2401
主题帖子好友
金牌会员, 积分 3590, 距离下一级还需 1410 积分
金牌会员, 积分 3590, 距离下一级还需 1410 积分
多谢分享,学习
在线时间48 小时
主题帖子好友
高级会员, 积分 808, 距离下一级还需 192 积分
高级会员, 积分 808, 距离下一级还需 192 积分
很好,学习了。
在线时间461 小时
ST金币2742
主题帖子好友
学习了,移植个072的吧,大家手里都有
在线时间108 小时
主题帖子好友
金牌会员, 积分 1659, 距离下一级还需 3341 积分
金牌会员, 积分 1659, 距离下一级还需 3341 积分
感觉还行学习一下
在线时间204 小时
ST金币1153
主题帖子好友
金牌会员, 积分 3266, 距离下一级还需 1734 积分
金牌会员, 积分 3266, 距离下一级还需 1734 积分
在线时间62 小时
主题帖子好友
高级会员, 积分 932, 距离下一级还需 68 积分
高级会员, 积分 932, 距离下一级还需 68 积分
站长推荐 /2
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered by帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
这块板子如何接IDE接口的光驱啊(有图有真相)
5094浏览 / 9回复
一直听人说这块板子不错,昨天升级老EXIF版本:0221 设备制造商:EASTMAN KODAK COMPANY 摄影机型号:KODAK EASYSHARE M863 DIGITAL CAMERA 光圈:f/2.8 快门:0 感光度ISO:160 拍照时间: 18:16:30我的两个光驱都是并口的,所以没有办法使用T_T
P S :一个明基的DVD,一个EXIF版本:0221 设备制造商:EASTMAN KODAK COMPANY 摄影机型号:KODAK EASYSHARE M863 DIGITAL CAMERA 光圈:f/2.8 快门:0 感光度ISO:160 拍照时间: 18:16:47然后给克服打了电话,说是买一个IDE转SATA的转接器
EXIF版本:0221 设备制造商:EASTMAN KODAK COMPANY 摄影机型号:KODAK EASYSHARE M863 DIGITAL CAMERA 光圈:f/2.8 快门:0 感光度ISO:160 拍照时间: 18:17:05
但是买来安装上以后发觉无效,表现为:
1,如果不安装转接器,只连接光驱的电源,那么能正常进入系统,光驱也能开关仓,但是电脑无法识别到光驱(废话>_<)
2,安装转接器,连接光驱电源,那么开机后电脑在开机自检处停下,要求按ESC键,按了之后越10秒后进入BIOS,之后不论SAVE&EXIT还是NO SAVE&EXIT,那么推出BIOS后自从进入系统,但是电脑依旧识别不到光驱
求助各位,不知道是我设置的问题还是这个转接器的问题,电脑没办法用光驱真麻烦,就连驱动都是到别人家把驱动程序考到移动硬盘然后再拿回来装的....
对&楼主&tzfw&说:=========================转接器需要接上电源的, 你看看有没有接.
我今天换的这块版子,也发现这个问题,我日了
怎么网上介绍,和说明书上都有,为什么版子上没有呢?
用了一个月(从不OC),感觉还挺稳定的,就是PCB太薄。LZ买的是V2.1的,跟我的一样,V2.1和V1.1相比少了IDE接口,E-SATA接口,DBug灯,感觉声卡也没V1.1的好,具体型号不太清楚了,不过总体来说此板不错,个人对得起这个价!
这个东西还真没用。我以为转接卡是坏的。
你买到个2.1版的垃圾了
建议去看bi-520的教程,怎么转接
有时那个转接口还会不行的,要是在装系统时那里点算
不能同时用两个转接器,鉴定完毕
您需要登录后才可以回帖&&&|&&&&&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录查看: 48880|回复: 43
让Arduino IDE开始支持你的STM32 arm芯片
本帖最后由 MakerLab 于
16:48 编辑
STM32 芯片的性价比就不用说了。几乎甚至低于Arduino板子上用的AVR单片机。
所以搞了个Arduino IDE的core文件,从此可以让Arduino IDE支持STM32F103的中密度、高密度全系列芯片(其它型号稍作改动也可支持)。
说明:只支持Arduino IDE 1.5以后的版本。
core文件代码是开源的,欢迎大家使用,本人水平有限,也希望大家一起来开发优化,以及对第三方库的移植。
源码地址:/MakerLabMe/MakerLabBoard
1、下载Arduino IDEArduino IDE是非常棒的编程工具,我没有必要重新创造轮子,所以下载官方Arduino IDE(`需要1.5版本以后)就可以,并且原生支持中文。下载地址:
windows版本:http://downloads.arduino.cc/arduino-1.5.5-windows.exe
Mac OS版本:http://downloads.arduino.cc/arduino-1.5.5-macosx.zip
linux版本:32位,64位下载后安装即可。2、下载STM32 Core文件及安装为了让Arduino IDE支持STM32单片机及开发板,你需要下载由MakerLab开发的STM32文件。Github地址:
/MakerLabMe/MakerLabBoard直接下载zip压缩包
首先找到Arduino的安装目录,windows系统的默认安装目录是C:\Program Files\Arduino,然后依次进入hardware》arduino目录;
Mac系统下是在Applications目录下或其它你安装的位置下,名称位Arduino.app的程序,然后右键点击该程序,选择Show Package Contents弹出新的目录,再一次进入Contents/Resources/Java/hardware/arduino目录;
然后下载ZIP压缩包( /MakerLabMe/MakerLabBoard/archive/master.zip ),解压到上面提到的目录中,文件名称必须是stm32,安装完成后的目录结构应该是:
hardware/arduino目录下包含三个文件夹,分别是:avr 、sam和stm32,其中stm32文件夹内就是刚刚解压的core文件。 如图:
使用Git安装
#首先来到Arduino的安装目录然后git clone:& &hardware/arduino & git clone /MakerLabMe/MakerLabBoard.git stm32hardware/arduino & cd stm32#完成后,stm32文件夹内应该是这样的:& &hardware/arduino/stm32 & lsfirmwares& &programmers.txt systemboards.txt&&libraries& &readme.md& &variantscores& && & platform.txt& & sloadhost& & sloadhost.exe如果操作正确,打开或重启Arudino IDE后你就可以看到在Tools(工具)-&Boards(板)菜单下多了几个栏目,类似于下图,IDE在各系统下的显示有所不同:
如果你可以看到多出的几个板子类型(板子数量和名称可能有差异),说明安装成功。可以开始你的编程之旅了。下面的板子是MakerLab Sun R1板子,板子接口/IO与Arduino 的Mega及Due板子兼容。
点击图片查看高清大图。STduino Sun Pinout.
另一个板子,与Uno尺寸兼容
实际板子图片,oops,一条线忘了布{:soso_e127:}。
下面是简单Blink演示
打开Arduino IDE选择MakerLab板子类型,如图:
选择板子所在的串口,如图:
打开Arduino IDE自带的例子,Blink(闪烁LED),如图:
无需做任何编辑,直接点击=&向右箭头上传到板子,如图正在上传中:
上传完成,没有任何错误,如果有错误根据错误信息排查,一般为串口号不对,或STM32 core文件放置错误。
看板子上的LED已经开始闪烁了,Oh,yeah!!
好东西,高级的STM32就这么写程序??!!太惊人了!!
可以用在一般的STM32开发板,
但I2C (Wire.h) 似乎编译会出错 !!
error: 'I2C_InitStructure' was not declared in this scope
参否详细介绍一下对非标准STM32板的支持,因为楼主的板没开卖!
larry.wong 发表于
参否详细介绍一下对非标准STM32板的支持,因为楼主的板没开卖!
LZ的这篇算是厚道… 无私的分享了源码, 却没打广告 !!
实际上 若用百度或淘宝搜寻 MakerLab便可发现更多信息.
我是用LZ的工具 点选”编译(验证)” , 不是点选”上传”, 这样编译出来的 .bin文件就可以用STM32的 ST-LINK Utility烧录进去.
喜欢这篇文章,恰好我也有这块开发板。
{:soso_e113:}好东西!
leaflabs Leaf maple mini ARM STM32 arduino 跟你这个差不多吧?
这样编程能发挥出STM32的优越性吗?
水涌沧 发表于
好东西,高级的STM32就这么写程序??!!太惊人了!!
你如果是高手,直接用makefile和gcc是不错的选择。
Powered by}

我要回帖

更多关于 做门用什么板子 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信