鸿蒙开发板和STM32有啥区别,让arduino 把你的无用的stm32板子玩起来 之一
让arduino 把你的无用的stm32板子玩起来 之一
[复制链接]
本帖最后由 damiaa 于 2020-12-31 13:01 编辑
让arduino 把你的无用的stm32板子玩起来 之一
1,环境很重要 下载安装1.8.13.
2,文件==》首选项=》附加开发板管理网址加入
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json 记得莫覆盖前面加入过的。加入单独一行这样就可以不去掉以前加入的
image-20201230101838-1.png (215.9 KB, 下载次数: 0)
2020-12-30 10:17 上传
3,工具==》开发板==》开发板管理器==》输入stm32 看到如下图的stm32的支持包。安装请耐心,有时候不成功 多试几次。
image-20201230102215-2.png (224.84 KB, 下载次数: 0)
2020-12-30 10:20 上传
4,这个时候就OK了
5,拿块板子个点灯。记得stm32的所有板子基本都可以!!!不过最新的不一定 切记!!!
int led2 = 48;
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(led2, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
6,燃后设置芯片板子类型,芯片类型,烧写方式 比如我的是stm32F030R8的 discovery板子 就选 discovery stm32F030R8 swd烧写。编译上传就OK
image-20201230102707-4.png (218.79 KB, 下载次数: 0)
2020-12-30 10:25 上传
image-20201230102749-5.png (201.47 KB, 下载次数: 0)
2020-12-30 10:26 上传
7,记得去查找你的IO口在这个目录的这个文件: 这个可以找到你的板子的IO对应
C:\Users\zz\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.9.0\variants\DISCO_F030R8\
variant.h
// P1 connector Right side (bottom view)
#define PC13 0
#define PC14 1
#define PC15 2
#define PF0 3
#define PF1 4
#define PC0 A0
#define PC1 A1
#define PC2 A2
#define PC3 A3
#define PA0 A4 // USER_BTN
#define PA1 A5
#define PA2 A6
#define PA3 A7
#define PF4 13
#define PF5 14
#define PA4 A8
#define PA5 A9
#define PA6 A10
#define PA7 A11
#define PC4 A12
#define PC5 A13
#define PB0 A14
#define PB1 A15
#define PB2 23
#define PB10 24
#define PB11 25
#define PB12 26
// P2 connector Left side (bottom view)
#define PB9 27
#define PB8 28
#define PB7 29
#define PB6 30
#define PB5 31
#define PB4 32
#define PB3 33
#define PD2 34
#define PC12 35
#define PC11 36
#define PC10 37
#define PA15 38
#define PA14 39
#define PF7 40
#define PF6 41
#define PA13 42
#define PA12 43
#define PA11 44
#define PA10 45
#define PA9 46
#define PA8 47
#define PC9 48 // LED_GREEN (LD3)
#define PC8 49 // LED_BLUE (LD4)
#define PC7 50
#define PC6 51
#define PB15 52
#define PB14 53
#define PB13 54
// This must be a literal
#define NUM_DIGITAL_PINS 71
// This must be a literal with a value less than or equal to to MAX_ANALOG_INPUTS
#define NUM_ANALOG_INPUTS 16
//On-board LED pin number
#define LED_BUILTIN PC9 // LD3
#define LED_GREEN LED_BUILTIN
#define LED_BLUE PC8 // LD4
//On-board user button
#define USER_BTN PA0
// SPI definitions
// SPI1 is used
#define PIN_SPI_SS PA4
#define PIN_SPI_SS1 PC4
#define PIN_SPI_SS2 PB12
#define PIN_SPI_SS3 PC6
#define PIN_SPI_MOSI PA7
#define PIN_SPI_MISO PA6
#define PIN_SPI_SCK PA5
// I2C Definitions
// I2C1 is used
#define PIN_WIRE_SDA PB9
#define PIN_WIRE_SCL PB8
// Timer Definitions
// Use TIM6/TIM7 when possible as servo and tone don't need GPIO output pin
#define TIMER_TONE TIM6
#define TIMER_SERVO TIM14
// UART Definitions
#define SERIAL_UART_INSTANCE 1 // USART 1
// Mandatory for Firmata
#define PIN_SERIAL_RX PA10
#define PIN_SERIAL_TX PA9
#ifdef __cplusplus
} // extern "C"
#endif
鸿蒙开发板和STM32有啥区别,让arduino 把你的无用的stm32板子玩起来 之一相关推荐
- 小表妹想学鸿蒙(HarmonyOS)开发板,于是我翻出了所有的鸿蒙开发板,靠,全给我抢走了,简直是野蛮表妹!
目录 1. Neptune(海王星开发板) 2. HiSpark3861开发板 3. 小熊派(Hi3861芯片) 4. HiSpark 3518开发板 5. HiSpark 3516开发板 总结: 小 ...
- AT指令联网---以鸿蒙开发板为例
AT指令联网 什么是AT指令? 常用的AT指令集 鸿蒙Hi3861通过AT指令联网 后续 什么是AT指令? AT指令是应用于终端设备与PC应用之间的连接与通信的指令.AT 即Attention.每个A ...
- 超级便宜的鸿蒙开发板环境搭建-编译-烧录
超级便宜的鸿蒙开发板环境搭建-编译-烧录 1.下载代码.编译工具和烧写工具 打开https://gitee.com/hihopeorg/Neptune-HarmonyOS-IOT下载代码 打开http ...
- 华为发布鸿蒙开发版,华为发布首款鸿蒙开发板,基于RISC-V架构,软硬生态一起抓?...
原标题:华为发布首款鸿蒙开发板,基于RISC-V架构,软硬生态一起抓? 华为已经官宣了,6月2日将鸿蒙OS将正式转正,面向普通消费者正式升级体验,到时候华为的手机可以升级成鸿蒙了,同时华为还会带来基于 ...
- 鸿蒙开发板hi3861 hispark code 2.0 canary金丝雀版本,gpio如何上拉电阻呢?
鸿蒙开发板hi3861 hispark code 2.0 canary金丝雀版本,gpio如何上拉电阻呢? code 2.0 LTS支持,canary没有这个功能呢 IoSetPull(WIFI_IO ...
- 鸿蒙开发板Hi3861模拟SPI驱动JLX12864_LCD(UC1701X)_基于code-2.0
鸿蒙开发板驱动晶联讯LCDjlx12864_lcd_hi3861源码-C文档类资源-CSDN下载鸿蒙开发板驱动晶联讯LCDjlx12864_lcd_hi3861源码博文介绍https://t更多下载资 ...
- 鸿蒙开发板怎么玩?Neptune开发教程---OpenHarmony开发体验-环境搭建-编译-烧录
目录 鸿蒙开发板(Neptune)开发教程-环境搭建-编译-烧录 Neptune简介 介绍特点 开发板参数 引脚 说明 开发环境搭建 linux编译环境搭建 python环境安装 hpm环境安装 wi ...
- 鸿蒙开发板HI3861 利用蜂鸣器播放音乐 open Harmony1.0.0(附cmsis_os2.h源码)
本文利用鸿蒙开发板HI3861在鸿蒙1.0.0源码下利用蜂鸣器播放音乐. pwm_buz.c #include <stdio.h> #include "ohos_init.h&q ...
- 华为鸿蒙开发板-Hi3516DV300硬件设计原理图PCB硬件
点击下载:华为鸿蒙开发板-Hi3516DV300硬件设计原理图&PCB&硬件
最新文章
- HDLBits 系列(38)值得一看的状态机设计题目
- 回滚master代码_[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)...
- YunOS 对比 Android 两者究竟有何区别
- C# 实现ADSL自动断网和拨号(适用于拨号用户)
- OpenYurt入门-在树莓派上玩转OpenYurt
- python数学公式编辑器_MathType总结编辑括号的类型(下)
- linux open dev/tty0 receive_buf,书写基于内核的linux键盘纪录器(p9-0e)(3)
- string 转 json_手写Json解析器学习心得
- attachEvent中this指向(转)
- 【离散数学】数理逻辑 第二章 谓词逻辑(3) 谓词公式的逻辑等价与蕴含、谓词演算的永真公式
- C语言考试题目(一)
- uint8_t / uint16_t / uint32_t /uint64_t 这些数据类型是什么?
- matlab 滤波器设计工具,滤波器设计工具快速入门
- android 设置启动画面,修改Android开机画面
- jupyter notebook 误删恢复
- 我的美丽天使(My Fair Angel)入门经典教程(下载 安装 汉化 使用)
- 如何使用Servlet,JSP和MySQL将文件上传到数据库
- 使用ActiveX实现的Web自定义查询-万能查询
- 怎么打造属于自己的天猫精灵
- 用计算机弹音乐我们一起猫叫,抖音上面我们一起学猫叫一起喵喵喵是什么歌 抖音学猫叫歌曲歌词...
热门文章
- iimap服务器没有响应,解决imap被vimIM和谐掉的问题
- 苹果手机上滑动会卡顿_7种办法解决苹果手机卡顿 让你的手机用起来如丝般顺滑...
- MATLAB(七)影像处理(1)
- 地图 svg中国地图、echarts百度迁徙图
- 究竟是什么人在买爱马仕?
- Mac免费思维导图软件:幕布 for mac
- 基于3D Vision眼镜的OSG立体显示 【转】
- python利用range生成包含1-10的列表_Python列表干货:创建数字列表:range()函数用法...
- (随时增加)linux编译错误集锦
- [go]深入学习Go总结