首页 > 其他分享 >《安富莱嵌入式周报》第327期:Cortex-A7所有外设单片机玩法LL/HAL库全面上线,分享三款GUI, PX5 RTOS推出网络协议栈,小米Vela开源

《安富莱嵌入式周报》第327期:Cortex-A7所有外设单片机玩法LL/HAL库全面上线,分享三款GUI, PX5 RTOS推出网络协议栈,小米Vela开源

时间:2023-11-22 13:11:06浏览次数:60  
标签:www GUI RTOS PX5 链表 安富 https com

周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

 

1、2023 Hackaday大赛胸牌开源

Vectorscope-main.zip (66.83MB)

https://github.com/Hack-a-Day/Vectorscope

前段时间分享后,好几个网友咨询这个胸牌有没有开源,搜到了开源地址,给大家做个分享


2、ST承诺的A7芯片STM32MP13x所有片上外设都将提供LL/HAL驱动和ThreadX全面支持的软件包发布,单片机玩法正式上线

STM32CubeMP13-1.0.0.zip (67.61MB)

https://github.com/STMicroelectronics/STM32CubeMP13

A7芯片的LL库和HAL库

部分截图:

ThreadX全家桶支持


3、分享三款GUI

(1)easyGUI

https://www.easygui.com/easygui-application-screen-shots

控件很丰富,搞点漂亮的皮肤就更好了:


(2)适合单色屏和多级灰度屏的GUI库ramtex

https://www.ramtex.dk/

不过没有找到它的开源地址


(3)NXP还有个自己的GUI产品PEG Graphics Software,效果不错

https://www.nxp.com/design/software/embedded-software/peg-graphics-software:PEG-HOME?tid=vanPEG#products


4、软件资讯

(1)PX5 RTOS的网络协议栈PX5 Net发布

https://px5rtos.com/px5-net/

继ThreadX老大离开微软,开发的第5代RTOS系统PX5 RTOS后,第一个中间件组件。

PX5 RTOS特色:
(1)Flash和RAM最小需求都小于1KB.
(2)原生支持POSIX,这样各种基于POSIX编程的应用都可以互通移植,而还提供了拓展,专为深度嵌入式实时应用而设计。
(3)PX5 RTOS 还提供内存保障技术PDV,这是一种独特的技术,可实现运行时函数指针、链表和堆栈验证。最后,集中错误处理,有助于构建更强大的应用程序。

PX5 Net特色:
(1)PX5 NET的最小需求<6KB FLASH和<2KB RAM),可在一些内存最受限的设备中实现网络连接。
(2)同样支持PX5 RTOS的供内存保障技术PDV。
(3)原生支持BSD Socket,嵌入式 Linux 上运行的网络应用程序可以很容易地在 PX5 NET 下运行,反之亦然。


(2)ROS2 RUST版V0.4发布

https://discourse.ros.org/t/ros-2-rust-version-0-4-released/34617


(3)小米基于NuttX全家桶设计的物联网系统Vela全开源

https://iot.mi.com/vela/detail.html


(4)RP2040的LUA软件包

https://github.com/MicroLua/MicroLua

RP2040的LUA开发软件包

这个真心不错,LUA特点就是简单易用,好上手

https://github.com/MicroLua/MicroLua


5、IDE相关

(1)MDK搞了个有意思的调研,是喜欢MDK编辑还是VS Code

本次调研主题:喜欢MDK编辑还是VS Code

下面是其中一个选项:


(2)MDK字符串前面加L将字符转Uincode编码注意事项

汉字所在的源文件编码格式要是ANSI本地编码,也就是GB2312,GBK等。


6、硬件资讯

(1)英飞凌下一代PSoC系列 PSOC Edge, Cortex-M55 + Helium DSP + Ethos-U55 .面向单片机AI

https://www.infineon.com/cms/en/product/promopages/next-generation-mcu/?redirId=269245


(2)乐鑫宣布发布 Arduino ESP32 新版本v3.0.0,该版本使用最新的 ESP-IDF v5.1,并新增对 ESP32-C6 和 ESP32-H2 的支持

https://www.espressif.com/zh-hans


(3)Begleboard推出新板子BeagleleV-Fire

https://www.beagleboard.org/boards/beaglev-fire

芯片采用Microchip 的 PolarFire MPFS025T ,带5核RISC-V和FPGA架构提供支持


(4)沁恒推出PD及无线充电专用MCU CH641

https://www.wch.cn/products/CH641.html

https://github.com/openwch/ch641
https://www.wch.cn/products/CH641.html

CH641系列是基于青稞RISC-V2A内核设计的PD无线充电专用微控制器。该系列具有宽压、单线调试、低功耗、外围精简等特点。CH641内置PD PHY、BC接口、差分输入电流采样和交流小信号放大解码器,支持USB PD及Type-C快充功能、BC1.2及DCP等多种HV充电协议,提供了DMA控制器、10位模数转换ADC、多组定时器、USART串口、I2C等丰富的外设资源,提供过压保护和过温保护。


7、H7-TOOL本质进展

H7-TOOL详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

7.1  本周将发布新的2.24版本固件

这次更新的内容很多,除了新增一批脱机烧录支持芯片。这次将带来I2C从机,SPI从机,CANopen解析(已经在论坛发布),RTOS Trace链表解析,CMSIS-SVD文件解析实时监测各种外设等功能。

(1)其中新增的RTOS Trace链表功能准备结合FreeRTOS给大家录制一期FreeRTOS源码框架设计,方便大家更好的使用这个功能

从源码的角度来看,OS内核源码就是通过各种链表组装起来的,FreeRTOS就是下面几个链表组成的。FreeRTOS的调度,任务切换就是倒腾这几个链表。

而其它的几款OS是一个链表就一撸到底了,FreeRTOS是搞了好几个。所以视频里面就重点介绍下这个,其它的支持的也做个拓展说明。

搞清楚这几个链表也就搞清楚FreeRTOS的框架设计了。

 

(2)H7-TOOL新版2.24固件增加的I2C从机模式,速度最高1MHz,开启Fast-mode Plus模式

 

(3)H7-TOOL的2.24新版固件最后一个SPI从机功能收尾完成,写速度50-60MHz,读速度12.5 -20MHz

 

(4)H7-TOOL首版CMSIS-SVD解析功能最终效果

支持添加内核寄存器和外设寄存器,实时监测所有芯片厂家所有外设寄存器和每个bit

支持离线,WiFi,以太网和USB四种玩法,且支持内网和外网远程访问。芯片所有寄存器状态全部掌控

 

支持添加变量监测,当前方式是大家手动在这个地方添加 SWD接口函数用法

动态效果:


7.2  H7-TOOL的485总线接口做2M/2.5M/3Mbps通信速度注意事项

特地整理了一个帖子,一般实际项目我们很少将串口485速度搞这么搞,不过大家如果有测试到可以作为参考

详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=121818

 

标签:www,GUI,RTOS,PX5,链表,安富,https,com
From: https://www.cnblogs.com/armfly/p/17848778.html

相关文章

  • GUI--JFrame学习01(基本控件)
    [Java进阶]Swing两万字大总结一(超详细教程,这不得收藏一波)_swing教程_程序喵正在路上的博客-CSDN博客1.创建第一个JFrame窗体packagelearn;importjavax.swing.*;importjava.awt.*;publicclassMyFrame01extendsJFrame{publicvoidCreateJFrame(Stringtitl......
  • 关于 Mac 在 cocos creator 中如何使用 FGUI
    先在官方网下载对应的Mac的FGUI,网站如下:https://www.fairygui.com/download之后就一键式的打开就好,在这个界面上 选择自己对应的项目类型,之后创建即可,打开的面板如下: 最后在选择发布就好了,这里发布有两个文件 如果你想重新在打开这个布局的话,就可以在这个后缀名......
  • 在OpenGL中使用Dear ImGui
    在众多GUI库中,DearImGui用起来最简单,它很容易集成到程序中,绘制的窗口看起来也还不错。可以用它画出非常炫酷的GUI界面:而我则不同:无论使用哪个GUI库,画出来的窗口都惨不忍睹。下面简要介绍如何在OpenGL中使用DearImGui. 1.DearImGui简介以下是DearImGui的相关链接:源代......
  • 【略读论文|时序知识图谱补全】Logic and Commonsense-Guided Temporal Knowledge Gra
    会议:AAAI,时间:2023,学校:北京航空航天大学文中谓词可以视为关系。以往的TKG补全(TKGC)方法不能同时表示事件的时效性和因果关系。为了应对这些问题,作者提出了一个逻辑和尝试引导嵌入模型(LCGE),从常识的角度共同学习涉及事件的及时性和因果关系的时间敏感表示,以及事件的时间无关表示......
  • GUI-Guider 生成打印机模板并在 ESP32-S3 上面运行
    原文:https://www.jianshu.com/p/51fc4c1d1e66目录目录ESP32-S3移植GUI-Guider的打印机例程前提准备1.GUIGuider生成工程根据屏幕参数新建工程2.移植代码到lvgl例程里将生成的代码作为组件使用与参考链接中的不同调用生成的代码ESP32-S3移植GUI-Guid......
  • RTOS中的TICK中断:时间的小管家,别让程序“迟到”
    Hello,码农小伙伴们!今天我们要探讨的话题可不简单,就是RTOS中那位神秘的时间小管家——TICK中断。别以为它只是一堆数字的背后推手,其实它就像是个时间警察,时刻监督程序不要“迟到”。让我们一起揭开TICK中断的神秘面纱,看看它是怎样在RTOS的世界里默默发挥作用的。TICK中断:时间的小管......
  • 基于stm32H730的解决方案开发之freertos系统解析
    一概述在嵌入式小系统领域,freertos是一个非常厉害的角色。它和小芯片结合,能迸发出非常大的威力。这里在H730上使用了这个freertos,是应该做一个总结和备忘。二实例解析1线程初始化:freertos最大的优势就是多任务,所以,多线程非常重要,怎么定义一个线程呢?下面给出一......
  • FreeRTOS 原理 --- 最少剩余可用栈 与 栈溢出检查
    函数 uxTaskGetStackHighWaterMark()可用于获取任务的最少剩余可用栈#if(INCLUDE_uxTaskGetStackHighWaterMark==1)UBaseType_tuxTaskGetStackHighWaterMark(TaskHandle_txTask){TCB_t*pxTCB;uint8_t*pucEndOfStack;UBaseType_tuxRetur......
  • FreeRTOS系统中CPU使用率统计方法分析
    基本概念操作系统中CPU使用率是在软件架构设计中必须要考虑的一个重要性能指标。它直接影响到程序的执行时间以及优先级更高的任务能否实时响应的问题。而CPU使用率也不能过低,避免资源浪费。统计方法FreeRTOS操作系统是使用任务的累计运行时间来统计每一个任务自系统开始运行到......
  • The 2023 CCPC Guilin J. The Phantom Menace
    好劲的字符串题,然而实际上和字符串没啥关系比赛的时候全队应该就只有我没读过题面,感觉如果让我看到这个重排+循环同构第一反应肯定是枚举偏移量+Hash比较前后缀,因为我字符串算法高级的不会只会一个Hash,说不定能搞出点想法但今天补的时候发现写起来细节还是挺多的,尤其是有向图的......