*阅读说明:排名不分先后,详细测评过程及源码资料等请戳原链接查看。
先通电看看,板子默认烧录了一个闪灯程序,通电后LED2和LED3会同步闪烁。
本贴将介绍不使用例程模板如何新建一个MDK工程。
简单做一个将接收到的数据原样返回的程序。
官方的USB例程里有一个针对这个开发板模拟鼠标的的例程,用板子上的两个按键控制鼠标的左右移动,手里还有个游戏手柄摇杆,打算结合一下实现类似一些笔记本上的小红点控制鼠标的功能。
接下来再做个键盘的,官方已经提供了一个键盘的例程,但是是针对MINI board的并且用的IO也与TINY board的不同,先以TINYboard的鼠标例程为基础改一个针对TINY board的键盘例程出来。
APM32F407IG拥有2个CAN,支持 CAN 协议 2.0A 和 2.0B,例程中有个CAN的例程就是用这两个CAN互相发送接收数据,不过代码是针对MINI Board写的,修改一下让它适配TINY Board。
DAC数模转换器DAC与ADC模数转换相反,是将数字量转换为模拟量输出,APM32F407提供了2个12位的DAC,可配置为输入8位或12位数据。
APM32F407IG TinyBoard 使用说明书V1.0.pdf APM32F4xxx用户手册V1.6.pdf APM32F407IG TinyBoard V1.0.SchDoc.PDF APM32F405xG 407xExG数据手册 V1.5.pdf Geehy.APM32F4xx_DFP.1.0.3.zip
这次来快速构建一下基于Tiny Board的开发环境。
今儿借助官方提供是SDK,本想在原FreeRTOS工程示例上验证多个线程并发的效果,尽管按照上节的基本要求修改了宏定义的板子型号,指定了包含“core_cm4.h”头文件路径,但是由于MDK与编译器版本的问题,引出了很多问题,编译报了一堆的错。
拿到了极海107 MINI的板子,首先下载SDK,并测试了串口的demo,添加了printf打印。
给APM32F107VC MINI 移植了FreeRTOS,测试了任务点灯和队列收发,效果挺好挺稳定,板子资源挺大的。
找到example ETH的例程,做如下修改,加入client 向 server发送数据的代码,在网络调试助手(server)就能看到信息。
先用KEIL,给极海APM32F407IGTiny Board开发板下载程序,再点亮LED灯。
本篇利用参考示例实现串口通信测试。
使用ADC1转换内部温度传感器的电压,应用于APM32F407 MINI ADC1_ Channel16,并计算温度。
使用极海APM32F407IG Tiny Board开发板测评硬件I2C来驱动OLED屏幕。
本以为会很顺利,没想到搭建环境的过程中遇到了很多问题,整整用了一个上午的时间才算完成,当然这些问题基本都是keil开发环境的问题。
我手里有一个温湿度传感器DHT11,心想着可以来驱动一下。
以下是我第一次拆封到模拟流量计控制的调试过程,分为几部分, 1. 拆封,开机测试 2. 测试GPIO,UART等功能 3. ADC采样修改流量设定值 4. 按钮启停 5. 基于net与上位机进行通讯 6. 整机调试等
本帖主要测评网络通讯。
接了个WS2812 全彩的LED驱动了下,采用SPI +DMA方式,WS2812 也可以用IO口模拟的方式来驱动,比较灵活, MDK5 开发环境。
写了个测试程序 驱动74HC595 4位数码管。
这次主要是测试一下F407以太网TCP功能模块的应用。
最近正好一个项目要使用到网口,于是就申请了这个开发板,自带网口的,方便前期测试一下,调试还是挺顺利的。
本文将介绍如何为APM32F407IG芯片移植轻量级AI推理框架——TinyMaix,并在开发板上运行TinyMaix的手写数字识别示例。
尝试移植CycloneTCP网络协议栈。
|