目录
教程篇章
第3篇: 辉芒微教程第三篇《IO口输入设置与按键切换继电器状态》
第4篇: 辉芒微教程第四篇《EEPROM-断电记忆开关状态》
第6篇: 辉芒微教程第六篇《定时器1和定时器2多个定时器混用》
第7篇: 辉芒微教程第七篇《PWM是什么与PWM3调节LED灯的亮度》
第8篇: 辉芒微教程第八篇《PWM4/PWM5调节舵机的角度》
第9篇: 辉芒微教程第九篇《模拟串口打印数据》
第10篇:辉芒微教程第十篇《矩阵键盘与串口打印按下数据》
第11篇:辉芒微教程第十一篇《ADC读取电压数据并且打印出来》
第12篇:辉芒微教程第十二篇《睡眠模式与待机省电计算》
第13篇:辉芒微教程第十三篇《按键外部中断唤醒》
第14篇:辉芒微教程第十四篇《IIC协议与读写24C02》
第15篇:辉芒微教程第十五篇《SPI协议与读取W25Q64》
第16篇:辉芒微教程第十六篇《IR红外发射》
第17篇:辉芒微教程第十七篇《IR红外接收》
第18篇:辉芒微教程第十八篇《防芯片运行宕机-看门狗》
第19篇:辉芒微教程第十九篇《有用的废话篇-项目综合开发的书写习惯》
第20篇:辉芒微教程第二十篇《有用的废话篇-怎么进行辉芒微软件上的量产工作》
第21篇:辉芒微教程第二十一篇《有用的废话篇-芯片选型+获取资料+如何读数据手册》
附赠辉芒微项目实战第一篇:胖哥电子坊开源hex与PCB项目-《远程烟花燃放控制器》
前言
从今天开始给大家更新辉芒微系列入门教程,之所以做这个教程,是因为辉芒微是一个价格很实惠的8位芯片,有些芯片可以干到2毛多,比51便宜,价格又接近“一次性芯片”OTA芯片,但是这款芯片可以反复烧录,因此无论是价格还是性能,都是一款很不错的芯片,用来做遥控产品、消费电子等等低端量大的产品是一个很不错的选择!!!
博主前几年刚接触辉芒微的时候,着实吃了不少苦,因为网上的资料太少了,对这款芯片的详细应用少之又少,因此在做量产产品的时候踩了不少坑,因此为了给新手入门的大家避坑,做个该帖子。
由于框架的不同,不过有些同学可能会问,为什么不用STM32或者51的芯片,非得用国产的框架,也不是说STM32/51不行,这是因为辉芒微这个系列的定位就是低端芯片,假设现在你使用是1块的芯片去做一个消费电子的项目,现在客户每年从你们那下单100万套的消费电子产品,理论上来说你们芯片每年采购的费用就是100万元,如果你现在换成0.35元的国产芯片,相当于一年给老板省下来65万元的芯片费用,这就是国产芯片它低价的好处了。
正文
1.开源电路板介绍
为了方便讲解课程,我提前在嘉立创画了一个板子,再配合网上买的其他电子开源模块,一起给大家详细地去讲解配置IO口,PWM,ADC,UART,模拟IIC,EEPROM等等内容,文章会尽量以项目式的形式展现给大家,方便大家理解。
如果大家不想打板,可以去某宝找一个FT61EC22A的开发板,只要后续的对应着管脚就好。
参考链接(非合作伙伴,仅作推荐):
序号 | 产品名称 | 购买链接(仅作推荐,非合作方) | |
1 | 开发板链接 | https://item.taobao.com/item.htm?id=871300274941&spm=a21m98.27004841 | |
2 | 下载器链接 | https://item.taobao.com/item.htm?id=619080406581&spm=a21m98.27004841 | |
3 | 舵机链接 | https://item.taobao.com/item.htm?id=524239871002&spm=a21m98.27004841 | |
4 | 矩阵键盘链接 | https://item.taobao.com/item.htm?id=17943129838&spm=a21m98.27004841 | |
5 | 蜂鸣器链接 | https://item.taobao.com/item.htm?id=20254912572&spm=a21m98.27004841 | 低电平触发 |
6 | 继电器链接 | https://item.taobao.com/item.htm?id=17404379020&spm=a21m98.27004841 | 高电平触发 |
7 | 24C02模块链接 | https://item.taobao.com/item.htm?id=574766040963&spm=a21m98.27004841 | |
8 | 5V1A直流电源链接 | https://item.taobao.com/item.htm?id=3430505099&spm=a21m98.27004841 | |
9 | 5V转3.3V模块(不打板要买) | https://item.taobao.com/item.htm?id=657889942558&spm=a21m98.27004841 | |
10 | 杜邦线 | https://item.taobao.com/item.htm?id=571492461591&spm=a21m98.27004841 | 公对母,母对母的规格都买一些 |
n | 课程未完结,大家可以先买一部分........................................ |
2.其他准备工作
除了我淘宝店的开发套件,大家还需要自行准备一个 FMD Link辉芒微真器三合一工具调试器,这个可以直接从淘宝店购买,这里我就不给其他店铺打广告了,这个淘宝店多的是,大家看评论下单购买就行了,这个大概在150左右,对于像STM32这种使用10几块的烧录器来说,还是有点小贵的。
3.资料下载
百度网盘下载链接:https://pan.baidu.com/s/1oD6ANLoSDhTyAe9HcsbDYw?pwd=wk76 提取码: wk76
大家通过百度网盘下载即可。如果杀毒软件提示有病毒,则关闭杀毒软件,或者忽略其就 行。
4.芯片的简单介绍
这款芯片拥有2K的Rom,.EEPROM大小是256字节,拥有基本IO口,中断,ADC,定时器,PWM等等功能,市场定价大概5毛左右,足够一些日常消费电子使用,但是如果你们想把这款跟STM32的比,那就没法比了,毕竟定位不同。
5.软件的安装
这里面有官方的安装说明教程,打开PDF,安装即可,这里我就不过多赘述了,显得啰嗦。我看很多老哥老表在站内吐槽安装经常出各种问题,反正按照上面这个教程我在不同电脑上安装了很多次了,都没问题,你们按照官方的一步步安装是没问题的,有问题在评论区留言;
其中下图的FMDIDE软件是我们需要敲代码和调试代码的软件,而FMDProgrammer是一个量产软件,需要搭配辉芒微的离线烧录器用的。在我们后面的课程中,用到FMDIDE肯定是最多的。
6.工程建立
安装完FMDIDE软件之后,我们打开软件的界面是这样的,没有可编译的程序,因此我们需要进行新建工程。
(1)选择菜单栏上面的Project->New Project
(2)给工程命名和选择存放的工程路径,然后选择好对应的芯片类别和芯片信号。
(3)新建工程后的页面
(4)页面的简单介绍
7.程序下载初试
(1)点击编译,然后弹出的窗口参数配置不要改,直接使用默认的,然后点击OK
(2)点击
在编译过程显示这个表示程序所占的空间,EEPROM占用量等等,只要不达到100%,你都可以继续编程。
当编译完成之后,提示下面信息表示编译成功
有同学可能会注意到这里Checksum,这个是用来干什么的,比如你这产品做了好几版本,你把芯片交给芯片代理商烧录,假设你最新版本的是Checksum是E078,这时候你为了防止芯片代理商搞混你之前发给他的版本,你就告诉他,你程序的checksum是多少,这样他就会去比对,防止出错。
(3)将板子与烧录器接起来
a.从板子背部找到对应的IO口
b.注意接线方向
c.点击下载
好了,本篇的软件安装与下载就到此结束了