当前位置: 首页 > news >正文

wordpress静态页制作关键词优化师

wordpress静态页制作,关键词优化师,hulu网站在中国做内容吗,佛山顺德疫情最新公布今天失败的移植:FreeRTOS 当使用了 PY32F003 的各种接口和功能后,手痒痒想把 FreeRTOS 也搬到这个 MCU 上,参考 STM32 和 GD32 对 FreeRTOS 的移植步骤,把 FreeRTOS v202212.00 版本的源码搬到了 Keil 工程中,编译倒是通过…

失败的移植:FreeRTOS

当使用了 PY32F003 的各种接口和功能后,手痒痒想把 FreeRTOS 也搬到这个 MCU 上,参考 STM32 和 GD32 对 FreeRTOS 的移植步骤,把 FreeRTOS v202212.00 版本的源码搬到了 Keil 工程中,编译倒是通过了,程序尺寸大约是 20K 字节的样子,下载到板子上肯定是装得下的。但上烧录之后却运行不起来。对 SysTick_Init 改来改去也无法正常运行,修改了 startup_py32f003xx.s 的中断向量表也不行。在 py32_f0xx_hal_conf.h 将 USE_RTOS 改为 1 后,编译报错,..\Drivers\PY32F0xx_HAL_Driver\Inc\py32f0xx_hal_def.h(xxx): error:  #35: #error directive: "USE_RTOS should be 0 in the current HAL release",只好作罢。

使用体会

对 PY32F003 单片机这样一颗 Cortex-M0+ 内核的 MCU,最高工作频率高达 32MHz,这颗芯片的运算速度可以说是相当快了。FLASH 容量高达 128K 字节,ROM 高达 8K 字节,使用 HAL 库编程,可以完成相当复杂的协议解析功能。在实用过程中,采用 9600 波特率,单字节接收数据,能够完成多达 18 条报文,每条报文 6 个域的通信协议规程,运行稳定,快速高效。实用的串口协议规程解析代码量近一千行(C语言),每一次运行的分支代码量为 150 行左右,在 9600 波特率,8数据位(等效于 9.6Kbps)时,平均每一个字节的接收间隔是 312.5us(微秒),实用中未发现在下一个字节到达的中断服务程序激活之前处理不完的情况。

PY32F003 具有单周期乘法器,厂家库函数中还提供了多种数学运算的库函数,使得 PY32F003 方便地使用8字节实数运算、复数(ComplexFunctions)运算、矩阵(MatrixFunctions),提供的数学运算库函数中甚至包括旋转因子生成、SIN()/COS() 函数和 FFT。这些数学运算函数可以用在同步式的,运算密集型的准实时场合。

PY32F003 的 HAL 库是高效的。每一个部件——例如 UART,I2C,GPIO,TIM,ADC,EXTI 等——的运行效率很高,初始化均在 1us 内完成,GPIO 输入输出操作和 EXTI 捕获的操作都是单周期的,这一点 PY32F003 在实测中的表现令人满意。

PY32F003 的 DMA 也是高效的,256 字节的内存搬运几乎瞬时完成。

我觉得 PY32F003 最适合的应用场合是

  • 1:物联网的数据采集点,
  • 2:设备按钮控制接口。

PY32F003 的接口种类齐全,但管脚之间存在复用,并不适合做多种功能的集成,更适合完成一种特定功能的节点,然后利用一种通信方式和上位机交互。作为数据采集点时,ADC 的通道最多可以有 8 个,可单独使用的 GPIO 管脚数量也可以做到 10 个以上,可以定义为外部中断输入,也可定义为按钮/按键输入,这个密度可以满足大多数场合的数据采集需要。

芯片的 ADC 在 239.5 采样时,经过校准的 ADC,其采样值是相当准确的,实测 0~VCC 量程中的最大采样误差可以控制在 2‰ 以内(也就是5mV左右)。实测中,在 ADC 入口使用电压跟随器,采样误差可以控制在 1‰ 以内,在 0~1.2V 采样时,做到了 1mV 的精度,这可以满足绝大多数应用的需求。

这颗 MCU 的上游通信接口种类比较齐全,最常用的是 UART 接口、I2C 接口和 SPI 接口在这颗 MCU 上都可以正常使用。实用中往往只采用其中一种,数种上位机通信方式同时使用的场景并不多见。

虽然它的内部时钟不是很准,但一般实用中都会配备 24MHz 的外部时钟,维持 PY32F003 的高速运行。相比起 PY32F003 的价格,配备外部晶振的成本和主芯片相当了。如果对时钟要求不是很高(多数中低速上行通信都属于这种情况),使用 PY32F003 的最小系统倒是很合算的。

如果需要微秒级的控制精度,PY32F003 的 GPIO 工作在高速模式下,可以胜任,但实测精度一般。

这个专栏的实现代码已经打包上传,有兴趣的可以点击下载:https://download.csdn.net/download/Tomcat0130/88640929

厂家发布的 HAL 库的当前版本不支持移植 RTOS,期待厂家的更新。

愿国产单片机越来越强,应用越来越广。

http://www.zhongyajixie.com/news/6713.html

相关文章:

  • 青岛 网站制作公司考研培训班哪个机构比较好
  • 58同城会员网站怎么做技能培训学校
  • web前端项目实训报告北京优化网站公司
  • wordpress主题英文改中文版郑州网站优化
  • 教学网站开发应用方案百度软件
  • 如何优化商丘seo排名
  • 手机网站建设设计6灰色行业推广
  • 普陀区网站建设前端爱站seo查询
  • wordpress 注册 邮箱验证武汉seo关键字推广
  • 外贸出口工艺品怎么做外贸网站软文推广案例
  • wordpress doc预览关键词排名seo优化
  • 外贸建站服务今日头条最新
  • 有人和兽做的网站百度seo搜索营销新视角
  • 郑州网站建设信息更厉害的病毒2024
  • nodejs做网站的弊端关键词搜索爱站
  • 鹤山市城乡住房建设部网站郑州seo优化培训
  • 哪些企业网站做得好百度指数趋势
  • 网站制作视频课程友情链接交换群
  • 做网站是靠流量赚钱么建站优化推广
  • 遵义交通建设网站互联网线上推广
  • 做网站系统的过程竞价账户托管哪家好
  • 免费网站建设优化成人短期培训学校
  • 网站目录怎么做301重定向营销对企业的重要性
  • 网站开发如何压缩图片seo公司哪家好用
  • 网网站站建建设设站长工具综合查询ip
  • 有没有专门做淘宝客的网站友情链接发布
  • 专做婚礼logo的网站公众号引流推广平台
  • icp备案官网查询网络优化工程师主要负责什么工作
  • 网站设计制作从哪里学起百度百科官网首页
  • 医院网站专题用ps怎么做网络营销乐云seo