辉芒微教程第一篇《软件的安装与程序下载》

目录

前言

正文

1.开源电路板介绍

2.其他准备工作

3.资料下载

4.芯片的简单介绍

5.软件的安装

6.工程建立

7.程序下载初试


教程篇章

第0篇:  辉芒微开源电路板链接.立创PCB

第1篇:  辉芒微教程第一篇《软件的安装与程序下载》

第2篇:  辉芒微教程第二篇《程序基本结构与点灯,延时函数》

第3篇:  辉芒微教程第三篇《IO口输入设置与按键切换继电器状态》

第4篇:  辉芒微教程第四篇《EEPROM-断电记忆开关状态》

第5篇:  辉芒微教程第五篇《定时器0实现LED灯的闪烁》

第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 
高电平触发
724C02模块链接
https://item.taobao.com/item.htm?id=574766040963&spm=a21m98.27004841 
85V1A直流电源链接
https://item.taobao.com/item.htm?id=3430505099&spm=a21m98.27004841 
95V转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.点击下载

好了,本篇的软件安装与下载就到此结束了

在 Ubuntu 系统中,锁定用户账户或展示配置成功的账户锁定策略需要结合图形界面和命令行操作完成。下面是具体的步骤说明: --- ### **步骤一:配置账户锁定策略** Ubuntu 中可以使用 `pam_tally2` 或者 `faillock` 模块配合 `/etc/security/faillock.conf` 文件来设置账户锁定策略。例如限制登录失败次数达到一定值后自动锁定账号。 #### 配置示例: 编辑 FailLock 的配置文件(如果未启用,请先确保 PAM 已加载 faillock 模块): ```bash sudo nano /etc/pam.d/common-auth ``` 找到类似下面的一行并取消注释或新增: ```plaintext auth required pam_faillock.so preauth audit silent deny=5 unlock_time=900 auth [default=die] pam_faillock.so authfail audit deny=5 unlock_time=900 ``` 上述表示连续错误密码尝试超过 5 次会触发锁定期限为 15 分钟 (900 秒)。 然后保存退出,并验证规则生效情况。 --- ### **步骤二:测试检查账户状态** 可通过以下命令查看某个用户的登录失败记录及其是否已被锁定的状态。 ```bash sudo pam_tally2 --user <用户名> # 或者对于更现代版本可能支持该语法代替上面那一句: sudo falilock --user <用户名> --silent ``` 当满足条件之后再试一次登录即能看到提示如 "Account locked due to X failed logins." --- ### **步骤三:截图显示成果** 为了获取整个屏幕画面作为证据证明已成功实施此安全措施,可以按照下列办法任选其一行动: - 使用内置工具GNOME Screenshot直接抓取完整桌面状况; - 调出应用程序菜单搜索"Screenshot"; - 设置延时若干秒以便切换至目标场景; - 最终导出命名为约定格式比如 D-3.jpg. 或者从 Shell 内部发起自动化任务借助第三方实用程序像**scrot**,前提是预先装好这个小玩意儿. 运行这类形式化的语句捕获当前工作区内的所有元素同时命名恰当反映目的含义的标题名. ```bash scrot 'Account_Lock_Configuration.png' ``` 这便是关于如何设定加上传递相关信息给他人审阅的一个简略指导了!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值