试验目标: 使用国民技术的N32WB03X开发板“三屏显示”蓝牙传输内容实验。 所谓“三屏显示”我是这么规划的: 第一个屏:手机屏,通过蓝牙发送指令; 第二个屏:本地屏,开发板接收到指令后,在本地屏显示; 第三个屏:电脑屏,开发板接收到指令后,通过串口在电脑上显示;
评测内容: 一、初识开发板,准备好硬件 二、搞点资料看看,电路图要搞到 三、搭建环境,芯片的PACK安装 四、参考例程,搞定代码 五、来个看看效果 六、源代码 七、开发板评价
对本篇评测点评: 1、图文并茂、有吸引力、可操作强,具有引导其他论坛访问者DIY的作用; 2、充分展现了蓝牙芯片的数据透传功能,此功能应用广泛且分散,具体代表性; 3、评测者借助例程在开发板基础上加入LED屏显示,实现电脑屏+手机屏+本地LED屏幕的同步显示开关等信息,花了一定时间和心思。
评测帖二:采用RT-Thread Studio搭建N32G43x开发环境 1. 下载并安装RT-ThreadStudio开发环境 2. 下载国民技术的板级支持包 3. 修改板级支持包和工程创建 3.1. 板级支持包 3.2. 工程创建 4. 程序下载和仿真调试 4.1. Pyocd工具的支持 4.2. 调试和下载环境配置 5. 运行效果显示 6. 移植代码
1、介绍:基于前面的移植基础上,本次完成了真对N32G43xCL-STB开发板的PIN接口和SPI接口驱动的移植,并通过测试了SPI驱动操作 W25Q80 串行Flash的读写相关过程。 2、PIN接口的完善 3、SPI接口驱动 1)首先,SPI1的IO端口初始化 2)其次,SPI外设驱动配置 4、SPI接口驱动测试 测试对象为SPI-Flash W25Q80,完成flash的ID读取,扇区擦除,数据写入和数据读出。 1)硬件连接 2)软件测试代码 详细评测过程及源码文件请查看原帖子:
对本篇评测点评: 对开发套件中的移植用视频进行了记录,并且对网友进行了回帖答疑,可以供后续的网友参考。
开箱及DEMO程序搭建 多了电容触控。 BSP风格类似ST标准库的风格,也容易上手~ 板载LED,KEY和CMSIS DAP下载电路,更是一目了然~ 下面开始搭建程序: 1、按照MDK PACK支持包。 2、拷贝必要文件,重新组合成一个DEMO工程:
FreeRTOS移植 今天有点小空,我们来移植一下FREERTOS! FREERTOS就不要我多说了吧,免费的大家都喜欢~ 我们先去网站下载源码,当然也可以用旧的源码,不一定都要用新的么~ …………
详细评测过程及源码文件请查看原帖子:
对本篇评测点评: 非常用心完整的记录了FreeRTOS的移植过程。
资料拓展:
*N32G435介绍 国民技术N32G435系列采用32bit ARM Cortex-M4F内核,最高工作主频108MHz,支持浮点运算和DSP指令,集成高达128KB嵌入式加密Flash,32KB SRAM,集成丰富的高性能模拟器件,内置1个12bit 5Msps ADC,2路独立轨到轨运算放大器,2个高速比较器,1个1Msps12bit DAC,支持多达20通道电容式触摸按键,集成多路U(S)ART、I2C、SPI、USB、CAN等数字通信接口,内置多种密码算法硬件加速引擎。
产品主要资源 典型应用场景:
*N32WB03x介绍 N32WB03x系列蓝牙芯片是国民技术新一代高性能、超低功耗的蓝牙5.1芯片,采用32位ARM Cortex®-M0内核,最高工作主频64MHz,片上集成48KB SRAM,256/512KB Flash。芯片集成先进的BLE5.1射频收发器,符合蓝牙BLE5.1规范,可配置为标准的1Mbps BLE模式,2Mbps增强BLE模式,125Kbps BLE远程模式(S8),500KbpsBLE远程模式(S2)。支持AOA(到达角)和AOD(离去角),支持RSSI(接收器信号强度指示),同时支持主从角色,支持多连接,支持数据包长度扩展,支持KEYSCAN,IRC,10位1.33Msps ADC(可配置为16位16Ksps),支持模拟MIC输入,PGA放大,支持基本、通用、高级TIMER,RTC,WWDG,IWDG,LPUART,USART,SPI,I2C等外设。 典型应用场景:
|