MegaMind:在各种Arm芯片上使用Arduino
来源:互联网 发布:java文件上传 post 编辑:程序博客网 时间:2024/06/15 00:36
先简单介绍一下项目目前的情况吧:
将芯片的PA11设置为下拉输入:
pinMode(PORTA, 11, INPUT_PULLDOWN);
让芯片的PA8输出PWM:
analogWrite(PORTA, 8, 50);
目前MegaMind支持常用的一些Arduino函数,但SPI、I2C、Servo还没有开发,IO口的中断也还没添加。
目前由于我只有一个STM32F103RBT6的开发板,所以只在这个上面测试过,其它Arm平台还请各位大牛帮忙测试。
如何使用MegaMind Lib
项目网址:https://github.com/AndersonBY/MegaMind
1.参照下面的网址设置GCC Tool Chain
http://www.coocox.org/CoIDE/Compiler_Settings.html
2.在下面的网站下载CoIDE
http://www.coocox.org
3.根据上面网站的指示下载配置好CoX
勾选下面几个部分:
xStartup
xLowLayer
xCORE
xSysCtl
xGPIO
xUART
xPWM
xADC
4.添加MegaMind库
把MegaMind库文件夹拷进去并在CoIDE中添加MegaMind库里的文件
5.参考下面的网址使得能在CoIDE里使用C++
http://blog.csdn.net/coocox_up_team/article/details/7367036
6.把在CoIDE中创建项目时自动生成的main.c文件改名为userMain.cpp
7.在userMain.cpp第一行添加:#include "Arduino.h"
8.直接在userMain.cpp里正常写Arduino的代码即可。
如何应用到STM32F103以外的Arm芯片上
在MegaMind库的文件里有两个涉及具体Arm芯片的文件:variant.h和variant.cpp。如果需要在其它Arm平台上测试请修改这两个文件,具体内容参考这两个文件。
联系我
Emain:andersonby@163.com
MegaMind Lib
简单说这个项目就是让大家能用Arduino的函数来方便地给多种Arm芯片写程序。
基于CoX库(关于CoX请参考:www.coocox.org),因此理论上CoX支持的Arm芯片都可以稍作修改(下面会提到如何应用到其它Arm芯片)就能使用MegaMind Lib,从而用大家熟悉又方便易用的Arduino的各种函数来开发Arm芯片。举几个简单的例子:将芯片的PA11设置为下拉输入:
pinMode(PORTA, 11, INPUT_PULLDOWN);
让芯片的PA8输出PWM:
analogWrite(PORTA, 8, 50);
目前MegaMind支持常用的一些Arduino函数,但SPI、I2C、Servo还没有开发,IO口的中断也还没添加。
目前由于我只有一个STM32F103RBT6的开发板,所以只在这个上面测试过,其它Arm平台还请各位大牛帮忙测试。
如何使用MegaMind Lib
项目网址:https://github.com/AndersonBY/MegaMind
1.参照下面的网址设置GCC Tool Chain
http://www.coocox.org/CoIDE/Compiler_Settings.html
2.在下面的网站下载CoIDE
http://www.coocox.org
3.根据上面网站的指示下载配置好CoX
勾选下面几个部分:
xStartup
xLowLayer
xCORE
xSysCtl
xGPIO
xUART
xPWM
xADC
4.添加MegaMind库
把MegaMind库文件夹拷进去并在CoIDE中添加MegaMind库里的文件
5.参考下面的网址使得能在CoIDE里使用C++
http://blog.csdn.net/coocox_up_team/article/details/7367036
6.把在CoIDE中创建项目时自动生成的main.c文件改名为userMain.cpp
7.在userMain.cpp第一行添加:#include "Arduino.h"
8.直接在userMain.cpp里正常写Arduino的代码即可。
如何应用到STM32F103以外的Arm芯片上
在MegaMind库的文件里有两个涉及具体Arm芯片的文件:variant.h和variant.cpp。如果需要在其它Arm平台上测试请修改这两个文件,具体内容参考这两个文件。
联系我
Emain:andersonby@163.com
- MegaMind:在各种Arm芯片上使用Arduino
- Arduino MEGA2560上用到的主要芯片
- 德州仪器将为Arduino开源项目提供ARM芯片
- L293D电机驱动版在Arduino上使用笔记
- 在ARM Linux上使用OpenGL
- 在ARM Linux上使用Apache+PHP
- 在ARM Linux上使用Apache+PHP
- 在ARM Linux上使用OpenGL
- 在ARM Linux上使用OpenGL
- 在ARM Linux上使用OpenGL
- 在arm上使用python-2.7.10
- tslib在arm上的安装使用
- Eigen在ARM上的使用
- DS1302时钟芯片在90c51上的使用
- 在ARM平台上的C使用#pragma arm section
- 在ROS中使用Arduino
- 在ARM M4上运行神经网络,AI芯片公司Kneron获新一轮融资,阿里巴巴创业者基金领投
- 使用ATmega8L-8PU 在面包板上搭建自己的Arduino ,并闪亮一个LED
- 使用jdk自带的keytool工具生成数字证书过程
- 无法使用日常用的搜狗输入法
- 正则表达式30分钟入门教程
- Android应用请求获取Root权限
- HDOJ 1950
- MegaMind:在各种Arm芯片上使用Arduino
- android 中extends 和 implements的理解
- java中equals方法的用法以及==的用法(转)
- SVM入门(九)松弛变量(续)
- 在aspx页面引用html页
- 抽象 接口 运用!简单例子--binbinyang
- Nginx具体的压缩配置
- HDOJ 1281 - 棋盘游戏 快两年没写二分图匹配了~回顾下匈牙利
- volatile关键字