自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Micropython开发篇三--基于F411 CE的移植编译

Micropython之开篇2–基于F411 CE的移植编译最近在学操作系统(RTOS与Linux),对Micropython又有些新的认知,回头再看一下Micropython,简直要不要这么完美,希望这篇文章后大家能对Micropython有一个新的认识。首先,Micropython是什么?...

2020-12-01 22:39:29 769

原创 Micropython应用篇四---F407VE Black开发板IIC OLED1306

**Micropython应用篇四—F407VE Black开发板IIC OLED1306显示**最近一段时间做Keil例程比Micropython多很多,无论如何,Micropython&Arduino作为嵌入式入门篇也发过一些文章,包括公司的项目也在用(方便阅读及简单修改),使用基于STM32rduino的模块经历温度循环,高温高湿老化,稳定性比较可以, 目前Micropython还未用在工控(成本上F4芯片比F1贵一些),当然也有例外,比如F411CEU6,某宝可不超过10块,这里先简单

2020-11-16 21:35:12 458

原创 STM32 Keil 应用篇二---------基于F030F4P6的IIC OLED1306显示

STM32 Keil 应用篇二---------基于F030F4P6的IIC OLED1306显示应用最近STM芯片涨价比较厉害,考虑到成本,今天分享给大家一个F030F4P6的IIC OLED显示:首先,做这个之前我们要考虑MCU内存问题,毕竟16K的内存稍微有点大小的字库就容易塞满,(当然有部分TFT会自带中文字库等)TFT串口显示一般需要至少占用6个IO,如果调用字库就会用掉7个IO,对F4P6封装剩下留给其它功能功能的IO就很可能不够用,当然带字库的TFT价格上……如果有TFT需求一般至少4

2020-11-06 21:52:24 3823 3

原创 STM32 Keil 应用篇一---------基于F030F4P6的超低成本ADC采集系统(串口输出)

这里写自定义目录标题STM32 Keil 应用篇二----------------基于F030F4P6的超低成本ADC采集系统(串口输出)最近STM芯片涨价比较厉害,有没有一种低成本的方案可以完成项目,并且又不需要花大量时间修改,学习新方案呢?笔者最近刷某宝时候无意中找到一款,分享给大家:首先,上图:F030F4P6 48M主频,16K ROM,价格上跟51差不多,让传统的51单片机何去何从?废话不多说,F030芯片资料稍微有点少(相比M3,M4主流芯片),工程代码搜集了2、3天,着急着给大

2020-10-30 22:20:35 1712

原创 Micropython应用篇四---F407VE Black开发板IO PWM

Micropython应用篇四—F407VE Black开发板IO PWM开发板PWM定义如下(即支持定时器):以PA15为例,代码如下:# main.py -- put your code here!import timefrom pyb import Pin, Timer tm2=Timer(2,freq=100)led3=tm2.channel(1,Timer.PWM, pin=Pin.cpu.A15)for i in range (100): led3

2020-10-12 21:39:50 236

原创 基于STM32F407的ILI9341 软SPI驱动 Keil 篇(兼容正点原子)

基于STM32F407开发板的ILI9341 软SPI驱动 Keil 篇(兼容正点原子)最近普中的老ILI9325显示屏光荣下岗,网淘到普中转原子哥系列并口屏无法点亮,查询原理图发现背光显示(BLK)引脚不兼容,比较郁闷只能参考资料自己写驱动代码,做了些小改动尽量兼容原子哥其他硬件。首先,先计算刷新频率:软件模拟SPI速率100M,使用320240分辨率彩色显示屏,16位RGB565;理论最高刷新频率=100M/(320240*16)≈20HZ由于篇幅有限,核心IO程序如下:STM32_模拟S

2020-09-25 21:25:17 1252 2

原创 Micropython应用篇三---F407VE Black开发板IO ADC

Micropython应用篇二—F407VE Black开发板IO ADC开发板ADC定义如下:以PA1为例,读取PA1的ADC值main.py代码如下:默认ADC读取为12位,即0-4096表示对应的0-vcc (默认参考电压 3.3v)# main.py -- put your code here!import pyb #导入使用pybadc = pyb.ADC(pyb.Pin.cpu.A1) #PA1->adcwhile True:

2020-08-05 21:33:34 289

原创 Micropython应用篇二--F407VE Black开发板IO操作点亮LED

Micropython应用篇二–F407VE Black开发板IO操作普通IO:LED操作:将已烧录好的F407VE Black用USB线连接电脑,电脑会出现一个新的存储设备,打开main.py编译如下:# main.py -- put your code here!from pyb import Pin #导入pyb的pinled=Pin.cpu.A6 #定义PA6为ledled.init(Pin.OUT_PP) #上拉输出led.value(0) #P

2020-06-14 23:42:24 438

原创 Arduino STM32F103(BluePill)教程八 RTC时间

Arduino STM32F103(BluePill)教程八 RTC时间今天发布一篇纯翻译性质的博文,来自Arduino官方例程(只为保持教程的完整性)以下是官方源码:串口输出时间波特率115200.引入了RTC库#include <RTClock.h>RTClock rtclock (RTCSEL_LSE); // initialiseint timezone = 8; // change to your timezonetime_t tt, tt1;tm_t m

2020-06-05 22:16:09 797

原创 Micropython应用篇一--下载文件到F407VE Black开发板及开发板启动Flash选取

Micropython应用篇一–下载文件到F407VE Black开发板及开发板启动Flash选取本来准备直接介绍IO,ADC,PWM等常见应用,为了增加帖子连续性,特别介绍前边编译完文件使用方法:前边编译完成生成的文件如下:这里主要介绍.dfu和.hex.dfu就是大家常说的dfu文件,用于带bootloader的板子升级,OK,我说谎了,百度一下有很多关于dfu升级的介绍,这里不做详细介绍.笔者经常做STM32板子的Arduino,Micropython方面的猎奇,一直以为好的工具就应该被大

2020-06-01 22:38:07 681 1

原创 Arduino STM32F103(BluePill)教程七 基于U8g2的软件IIC控制 OLED1306 128*64

Arduino BluePill (STM32 F103)教程七 基于U8g2的软件IIC控制 OLED1306 128*64为什么之前有硬件IIC,这里又上软件IIC呢?因为之前在公司做了一个小项目,STM32硬件IIC经常卡死,加入看门狗甚至FreeRTOS都无法解决,后来在查阅正点原子F407探索者资料时才知道,八卦新闻是由于受某大公司专利限制STM硬件IIC是有问题的!但最常见的OLED1306显示屏是基于IIC或SPI协议的,为了节省IO口,果断选择使用IIC,为保持与之前硬件IIC接线一致性

2020-05-30 22:49:41 2184 10

原创 Micropython开发一--基于Ubuntu的Micropython交叉编译环境搭建

Micropython开发之前篇–基于虚拟机Ubuntu的Micropython交叉编译环境搭建Micropython的Dfu文件哪里来的?当初为了把Dfu转成.hex烧进板子煞费苦心,也为了让STM32F407ZG,STM32F407VE用上Micropython熬夜奋战,现在回想,真的是……写一篇博客,只是告诉大家当初笔者跳过的坑,破转引玉,希望后来者都能比我做的更好Micropython开发环境有人说可以Windows下搭建,笔者只能呵呵望洋兴叹,笔者只是嵌入式出身,Dos命令用的一塌糊涂,幸运

2020-05-21 20:55:48 1972 1

原创 Micropython之二--基于F407VE Black F407VE的移植编译

Micropython之开篇–基于F407VE Black F407VE的移植开篇先写点什么,嵌入式有关的网上比较热的几个项目:Arduino,Micropython,树莓派,OpenMV,等等,每个项目都有其亮点,希望有一天51单片机至上及STM32F1至上的老学究们能了解一下,与时俱进。网上流传很多Micropython或基于树莓派python的教程,接触python有段时间了,一直想写点什么,新生的实物越来越高端,反倒越来越好用,写Arduino和Micropython的一些教程并不是为炫耀自己会

2020-05-19 23:35:08 1808 4

翻译 Arduino STM32F103C8T6(BluePill) 引言--如何利用Arduino编译STM32

Arduino STM32F103C8T6(BluePill) 引言–如何利用Arduino编译STM32利用Arduino开发工具开发STM32F103的教程很多,本来不太想做,为保证教程的完整性,及可操作性,还是做个:步骤一:下载并安装Arduino IDE:中文网站: https://www.arduino.cn/默认安装IDE,这时,打开Arduino里工具->开发板 只能找到官方默认的AVR开发板(如Ardunio Genuino Uno)步骤二:点击开发板管理器找到

2020-05-18 22:11:58 1676

原创 Arduino STM32F103C8T6(BluePill) 教程六 STM32 IO操作(LED灯蜂鸣器继电器ADC/PWM)

Arduino STM32F103C8T6(BluePill) 教程六 STM32 IO操作(LED灯蜂鸣器继电器ADC/PWM)1.IO操作的“pinMode()”函数形式:void pinMode(uint8 pin,WiringPinMode mode)如: viod pinMode(PC13,OUTPUT);比如:操作LED闪烁:void setup() { ...

2020-03-19 21:24:06 2698 1

原创 Arduino STM32F103C8T6(BluePill) 教程五教你使用STM32的简单PWM功能

如果说学会使用单片机的第一课是点亮LED ,那么学会使用定时器的第一节就是PWM的使用,所幸,查到Maple的教程上有区分anaglogWrite()与pwmWrite的区别:形式:void pwmWrite(uint8 pin,unint16 duty_cycle)void analogWrite(uint8 pin,unint16 duty_cycle)两者区别于:analog是模拟信号...

2019-12-08 21:33:47 2715

原创 Arduino STM32F103C8T6(BluePill) 教程四教你使用STM32的WDTO(看门狗)功能

Arduino STM32F103C8T6(BluePill) 教程四教你使用STM32的WDTO(看门狗)功能感谢CSDN前人教会我们用撸Arduino的方法撸STM32F103,作者最近在帮公司做项目预算有限,采用某宝13元的Blue Pill开发,很多代码直接拿Arduino UNO的来用,考虑好久,还是决定写一些Arduino BluePill的教程,只为方便以后方便大家一起使用. (不...

2019-12-06 22:11:20 2396 1

翻译 Arduino STM32F103C8T6(BluePill) 教程一教你使用STM32的ADC功能

Arduino STM32F103C8T6(BluePill) 教程一教你使用STM32的ADC功能感谢CSDN前人教会我们用撸Arduino的方法撸STM32F103,作者最近在帮公司做项目预算有限,采用某宝13元的Blue Pill开发,很多代码直接拿Arduino UNO的来用,考虑好久,还是决定写一些Arduino BluePill的教程,只为方便以后方便大家一起使用. (不足之处望大神...

2019-12-06 21:45:26 3315 1

原创 Arduino STM32F103(BluePill)教程二 基于硬件IIC的 OLED1306

Arduino BluePill (STM32 F103)教程二 OLED1306嵌入式工程师们最爱使用的显示屏是啥?LCD 1602还是 12864? NO,NO,NO,那些是51单片机时代最火的显示屏,现在,嵌入式工程师们最爱的是OLED1306!为什么这个样子呢?因为随着MCU发展,MCU主频越来越高,运算能力越来越强,为了使用方便,集成公共总线的MCU更受广大开发者喜欢,比如STM32...

2019-11-16 21:55:10 2056

原创 Arduino F103C8T6 (BluePill) 教程三教你使用COM口通信之下位机

Arduino BluePill 教程一教你使用COM口与上位机通信之下位机 感谢CSDN前人教会我们用撸Arduino的方法撸STM32F103,作者最近在帮公司做项目预算有限,采用某宝13元的Blue Pill开发,很多代码直接拿Arduino UNO的来用,考虑好久,还是决定写一些Arduino BluePill的教程,只为方便以后方便调用. ![附图 某宝的Blue Pill](h...

2019-11-15 21:22:19 1108

基于STM32F407开发板的ILI9341 软SPI驱动 Keil 篇(兼容正点原子)

基于STM32F407开发板的ILI9341 软SPI驱动 Keil 篇(兼容正点原子) 以原子哥的汉子显示试验为例,详细驱动使用SDT

2020-09-25

Micropython-Black-F407VE.rar

BlackF407--Micropython移植 -- 源文件及编译好的烧录文件,同时支持Flash启动,及内存启动

2020-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除