前言,什么是STM32F030F4P6

STM32目前最便宜的芯片之一应该就是这一块,STM32F030F4P6,这一个芯片没有USB,但是其他都有,引脚少,价格低廉,如果找不到原厂,可以买替代的国产芯片,性能也一样。

不管怎么样也是Cortex-M0,比8bit和16bit的性能都强,总的来说就是低价,引脚少,体积小的同时,还容易开发,有很多模拟输入可玩,还有SPI,硬件I2C等等

所以,这一款MCU真的是从理论来说又便宜又好用,非常适合把玩。

画个板,最小系统

STM32F030其实如果你够勇甚至不需要外接零件,因为ST官方涨价涨了三倍,我只好用的国产替代版本,它的ESD指标很高。当然在实际的设计中,我还是设计了常用的元器件,不过没有设置串口。

送去打板,最终焊接出来耍这样子,芯片是国产替代产品XM1008F6P6,使用上没有什么不同但是便宜很多很多。

在测试出来感觉没有问题后我又焊接了所有的板

如何在ArduinoIDE中使用,点亮LED灯

关于这一块的数据实在不多,STM32Duino中很少有人搞这个,那么要如何找到芯片的定义?首先你需要安装STM32的官方包,具体教程我之前写过

使用Arduino IDE来编写上传STM32以及STM8代码,STM32Duino教程

关于这个的资料不多,但是安装好STM32Duino相关的包后,我们可以在文件夹里面找到对于引脚的定义,具体位置

C:\Users\【你的用户名】\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.9.0\variants\DEMO_F030F4

在头文件中我们可以看到定义,也能更好的了解这一个Templete,可以看到模拟输入非常可观,A0到A8都支持模拟输入,A5到A8则是硬件SPI,而A9和A10是硬件I2C,

官方的LED设计在PA4上面,而我则是设计在PB1上。

先打开Blink这个例子来试试看板子行不行,插入一句,定义LED灯为A8

#define LED_BUILTIN A8

烧录的时候,选择Generic STM32F0 series,然后Board Part Number选第一个,其他就原样不变了。

烧写成功后,可以看到B1接的正常点亮,如果没成功检查CLK和DIO引脚。

进一步,使用STM32F030F4P6的串口

这一款STM32芯片的PA3和PA2是串口的RX和TX,我使用CH340这种很常见的廉价芯片进行链接。A2接CH340的RX,不接3.3V,A3接CH340的TX

但是在一开始的时候,用串口初始化,居然会导致卡死,这就让我有点摸不着头脑了 。运行下面这个代码会让这个STM32芯片不能正常的使用。

#define LED_BUILTIN A8
// the setup function runs once when you press reset or power the board
void setup() {Serial.begin(9600);pinMode(LED_BUILTIN, OUTPUT);
}// the loop function runs over and over again forever
void loop() {digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)delay(1000);                       // wait for a seconddigitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOWdelay(1000);                       // wait for a secondSerial.println("Print 1");
}

然后我发现使用内置晶体振荡器,就没有这个问题,程序可以正常的运行。

所以问题可能出现在晶体振荡器上面,或许下一次可以省略掉这个8M晶振。

给STM32F030跑分,性能如何?

接着来试试看CoreMark,看看这个芯片的性能是怎么样,CoreMark是目前来评测MCU性能的一个程序,Arduino IDE下可以编译

最终结果是不行,容量太小

画个板子玩一玩STM32F030F4P6,也许是最便宜的32bit MCU相关推荐

  1. 画江湖盟主侠岚篇怎么在电脑上玩 画江湖盟主电脑版玩法教程

    <画江湖盟主>手游是一款依托侠岚IP打造的3D国风RPG手游,有着别于传统氪金游戏的出色用户体验.唯美的画风,烧脑刺激的策略战斗玩法,对侠岚动漫的完美剧情还原以及画江湖系列原班CV的燃情献 ...

  2. 《Java特种兵》1.3 简单数字游戏玩一玩

    1.3 简单数字游戏玩一玩 数字游戏没错就是玩数字游戏 Java怎么玩马上见证下 玩数字有什么用途呢我们不是虚拟数据给别人看而是通过玩数字转换让我们更了解计算机的数字运算也许数字运算可以有一些神奇的地 ...

  3. 用turtle作画玩一玩吧

    文章目录 turtle是什么 turtle的基本使用 几个小栗子 挺无聊的,假装自己是个小孩子,用turtle作画玩一玩吧,画个万花筒什么的. turtle是什么 turtle是海龟.它是python ...

  4. 最舒适最强大最全攻略玩法玩转最新win10——买不起mac学好win

    最舒适最强大最全攻略玩法玩转最新win10--买不起mac学好win --来自衡与墨的倾情挖坑 前言 现在程序员在实际进行软件开发时使用的平台应该大部分还是windows吧,我想也是,毕竟那些用lin ...

  5. linux手动生成dump文件权限不足_来玩一玩Linux常见命令~

    写在前面: 小伙伴儿们,大家好!上一篇我们学习了Linux相关部署方面问题: 这次我们一起来玩一玩常见的Linux相关命令,有点意思: 思维导图: 1,命令格式: 我们刚打开FinalShell,可能 ...

  6. linux上的中国象棋游戏下载,中国象棋下载_中国象棋最新下载_玩一玩游戏

    中国象棋是起源于中国,的一种棋类游戏,属于两个人之间的对抗,在中国有着悠久的历史.由于它的器皿简单,趣味性强,它已经成为一种非常受欢迎的棋类活动. 中国象棋是中华民族的文化瑰宝,历史悠久,趣味性强,基 ...

  7. 玩,玩什么,怎么玩?

    玩,每个人都会,但各不相同.小时候最大的娱乐就是"玩",长大后及至暮年之时最大的娱乐就是"休息".玩要玩的自然,玩要玩的尽兴.今天这个话题是和"玩&q ...

  8. apex英雄机器人探路者怎么玩_LOL有哪些英雄,是你怎么玩都玩不会的?

    LOL中的英雄越来越多了,最新的辅助英雄名字叫芮尔.一般来说,每个玩家都有自己的"命定"英雄,意思是说一定有一个英雄是适合玩家的,每当选到他的时候,玩家的战绩就会非常好看,操作好像 ...

  9. 白鹭引擎用java_白鹭引擎产品工具更新 完善小游戏、QQ玩一玩开发支持

    原标题:白鹭引擎产品工具更新 完善小游戏.QQ玩一玩开发支持 为了让开发者们获得更好的开发体验,同时在搜集大家通过官方社区.微信小游戏技术讨论群提交的反馈意见后,我们在1月29日对旗下的白鹭引擎.Eg ...

最新文章

  1. 大神级教程!300分钟撸一个基于Redis 6.0 版本的高并发架构
  2. 11组软件工程组队项目失物招领系统——进度汇报和下周目标
  3. 判断当前一个物料被其他人锁定
  4. SSM+KindEditor实现富文本编辑器图片上传
  5. 计算机试题dddd,数据库系统概论试题及答案dddd_Image_Marked.pdf
  6. 微软将允许Epic Games等App登上微软商店
  7. VS2010: Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments 未注冊
  8. jmeter404_jmeter压力测试报告
  9. 成人高考专升本- 你需要知道的事情!!
  10. 喜迎二十大知识竞赛答题小程序源码
  11. 笔记本电脑上html怎样运行,手提电脑如何进入BIOS|笔记本电脑进入BIOS按哪个键...
  12. pta中c语言编程问题答案,pta题库答案_浙大远程教育2015秋 程序设计基础C 求PTA实验代码题库liujiahai-C答案_淘题吧...
  13. LeetCode:数组(排列组合,二分查找I,二分查找II)
  14. SciDAVis:替代Origin的免费绘图软件之一
  15. 国外persona用户画像_使用Mozilla Persona对用户进行身份验证
  16. “笨办法”学Python3,Zed A. Shaw, 习题13
  17. stm32语音识别文字显示_STM32实现孤立词语音识别系统
  18. IP组播协议——IGMP协议之IGMPv1
  19. “Wishare杯”南邮第八届大学生程序设计竞赛之现场决赛 题解报告
  20. 经典坦克大战的python实现

热门文章

  1. Windows 系统做虚拟主机的安全设置
  2. 部署Office Web Apps Server 实现office在线编辑预览,office-online
  3. DSP-ADAU1452输入通道配置
  4. 监控视频分发转发服务器性能,基于视频监控的分发服务器的研究与实现
  5. 趣味故事掌握类和对象,关于鞋厂的大学问!
  6. 日志分析 入侵检测--实战
  7. iDownsV1.8.4资源素材教程下载类WordPress
  8. P2300 合并神犇(单调队列优化dp)
  9. Android开发 - 掌握ConstraintLayout(六)链条(Chains)
  10. 30多个最受用的基于XML的Flash相册教程 -- Part II