杰发科技历时三个月的车规级微控制器mcu ac7802x评测活动已结束。本次活动,杰发科技共选出30位论坛网友进行参与,活动期内回收评测报告28份。回收的报告经杰发科技资深工程师综合多方面维度对比,最终评选出:
一等奖3名、二等奖6名、三等奖6名、参与奖13名
恭喜获奖的论坛网友,近期将会收到由杰发科技提供的礼金/礼品以及获奖证书。
以下三位网友获得一等奖,论坛id分别为:6552918、grootbrain、hehung。现将三位一等奖的评测报告总结进行发布,关于详细评测过程、源码、资料等请戳链接跳转论坛原贴查看。
论坛id:6552918
1、新版jlink工具实现程序下载的方法
2、mdk里隐藏的万能printf方法
我们平时调试时都会用到printf输出调试信息,使用printf有很多种重定向的实现方法,用的最多的是串口的,有用swo的,还有用jlink rtt的,但上述几种方法都是有限制的,串口用于调试就不能被应用占用,swo需要内核支持才行,jlink rtt必须使用jlink工具才能使用,有没有其他方式呢?下面为大家介绍一种mdk赠送的万能printf输出调试的方法,不再受上述条件限制。
3、cortex-m 系统专用的性能计数器
现在为大家分享一种依赖systick但又不影响systick,还能实现各种延时的库---perf_counter(cortex-m 系统专用的性能计数器)。它与用户原有的systick功能共享systick,且不干扰用户原有的systick功能。
4、移植rt-threadnano 并实现shell交互
5、基于rt-threadnano移植multibutton及问题解决
multi_button是一个非常简单易用的软件包,能够方便的为用户提供各种按键应用,而且能够使用在裸机和rtos中,我来展示一下在rt-threadnano上的移植与使用。
6、dflash存储测试(tinyflashdb)
7、简解spi配置与时序输出效果
想用ac7802x的spi测试个模块的,仔细研究了一下ac7802x的spi,发现spi还是挺有自己特色的,现将我的一些测试结果和大家分享一下。
论坛id:grootbrain
1、开箱 linux开发环境搭建 点灯
2、gcc环境下移植ac7802 freertos
学习一下freertos的移植,了解一下7802能否跑freertos。
3、基于ac7802 pwm实现直流电机开环控制
难得出了一款dac的mcu,本想采用此方案测试一下dac输出的。奈何购买的电机控制模块不支持ad值控制直流电源电压输出。一般用pwm控制电压输出较为简单,多数mcu都能实现,而且硬件实现成本较低。在此将用pwm实现直流电源电压控制。
4、基于ac7802正交编码实现电机测速
ac7802的pwm带正交解码功能,模块的通道0接phase a, 模块的通道1接phase b。7802对正交编码进行正确记数。
5、ac7802 freertos gcc实现ros serial 控制电机速度
本贴将用ac7802来实现直流电机pid调速,并通过串口实现ros(robot operating system, 机器人操作系统) serial通信,通过ros可以发送目标速度,由7802实现电机速度控制,并将实时速度返回给ros。
论坛id:hehung
1、开箱啦
2、使用printf和scanf重定向串口输入输出
本实验用串口来实现printf输出以及scanf输入。和电脑环境的c语言不一样的是,单片机开发中,printf和scanf的实现是通过串口来完成的,而且不同的ide的视线方式是不一样的,本文以mdk为例,讲解如何使用串口重定向scanf和printf。
3、lin功能测试以及代码分析
lin是一种主要用于汽车的低速通信,目前主要用在汽车的车门,车窗,天窗等控制器的通信,这些一般对速度要求不高。并且lin通信的硬件是基于串口硬件,可以极大的缩减开发成本。ac7802x中的uart集成了lin功能,本文将对ac7802x的lin功能做分析以及测试。
4、极简方式移植freertos
本文将讲解如何在ac7802x中集成freertosos,并且方法十分简单,快捷高效。
5、rtc应用之实现rtc日历
本实验通过软件的方式实现了日期时间,星期的自动累计,星期会自动计算,不用手动设置。
6、硬件i2c驱动oled屏幕显示中英文
本文讲解如何使用ac7802x的硬件i2c来驱动oled屏幕。使用了i2c1。
7、adc应用之可燃气体测试
本文将介绍如何使用ac7802x的adc功能。
8、pwm驱动led
本文将测试ac7802x的pwm功能,使用pwm驱动led1与led2周期性明暗变化。
pwm原理比较简单,就不做详细介绍,本文通过控制占空比的方式控制led明暗变化。
9、dflash擦写试验
本文测试了ac7802x的eflash功能,实现了向dflash的page0,1,2,3写入数据和读取数据,并且擦除page0的数据。
10、定时器0实现调度器
11、硬件iic读取hs3003温湿度传感器数据
只能使用iic通信,因为ac7802x只有一路iic,之前用来驱动oled,所以将hs3003x也接到了这路iic上,因为oled和hs3003的地址不一样,所以可以同时驱动。
12、使用总结以及作品展示
本文主要是对试用过程做总结,以及分享完成的“室内环境监控设备”小作品。
室内环境监控设备主要是基于之前的部分试用过程的整合,实现了如下功能:
ic驱动oled显示时间、日期、星期,温湿度、可燃气体浓度等信息
ic驱动hs3003温湿度传感器模块采集当前室内温湿度信息
adc驱动可燃气体创拿起mq5对环境中的可燃气体进行检测
定时器驱动调度器周期性刷新oled显示
end