Cortex

是的,RT-Thread 4.0.1发布了

霸气de小男生 提交于 2020-12-22 06:20:56
RT-Thread 4.0.1版本代码Release啦! v4.0.1是RT-Thread v4.0.0的完善,bugfix修正版本;增加netdev,可以更好的管理网络设备,修正了多核下的signal问题,POSIX thread管理更合理等。同时在这个版本中也见到数家芯片厂商(例如国产芯片厂商东软载波,灵动微,联盛德,国外芯片厂商NXP,IP厂商Synopsys等)来为RT-Thread贡献代码,贡献BSP。 v4.0.1版本的发布也代表着v4.0.x系列日趋稳定化,后面也还会再加入更多的多核处理器支持(真实芯片而不是QEMU这样的模拟器版本),包括同构的,异构的等。 ( 对于如何选择合适的RT-Thread版本进行开发有疑惑的小伙伴可以点击此处>>> ) 本次发布主要有以下调整 内核: v4.0.0的完善,bugfix修正; 组件: 加入更多的AC6工具链支持;使用C实现方式重写sensor传感器框架;添加 netdev 组件;完善电源管理框架,把运行模式的调频从电源模式中独立出来 BSP: 新增STM32 BSP 18个,使其总量达到了33个;增加多个BSP:东软载波ES32芯片、ARM Cortex-M23内核GD32E230K-start、IMXRT1021-EVK、LPC1114、灵动微MM32芯片、RISC-V RV32M1芯片VEGA、联盛德Wi-Fi

ARM Cortex-A53 Cache与内存的映射关系以及Cache的一致性分析

帅比萌擦擦* 提交于 2020-12-20 04:14:41
ARM Cortex-A53 Cache 与内存的映射关系以及 Cache 的一致性分析 题记:如果文章有理解不对的地方,欢迎大家批评指正,谢谢大家。 摘要: 本文以Cortex-A53为例,首先分析Cache与内存隐射的直接、全相连、组相连等三种映像方式,以及Cache的命中流程。ARM CPU 扩展Trustzone功能后,内存也具有安全属性,相应的Cache也做了扩展,标志命中的内存地址是安全还是非安全的。针对CPU访问内存数据的Cache一致性问题,主要结合现行的Android标配TEE系统,介绍双系统的Cache一致性。 关键字: Cache命中;Cache一致性; TrustZone;TEE系统 来源: oschina 链接: https://my.oschina.net/u/4384785/blog/4229475

Lora、zigbee比较

冷暖自知 提交于 2020-12-18 04:39:13
一 lora     主要频段:470MHz,亚洲其他地区主要是902-928MHz,欧洲主要是868MHz,美洲主要是915mHz lora优点:   通讯 距离远 (适合半径500m~2km,通信距离大于7000千米,解决了 低功耗 和远距离不能兼得的难题),低功耗优化的长电池寿命( Aloha方法 有数据时才连接,电池工作几年)、低成本(非授权频谱,远距离通讯中成本最低的,无网络的户外)、 集中式 低频次、数量小 (非视频) 、长距离 数据传输(和传感器集成),组网方便,稳定性也更高(相比2.4G和蓝牙、WiFi等技术).抗干扰性(协议里面有LBT的功能,基于aloha的方式,有自动的频点跳转和速率自适应功能) LoRa模块的缺点   1、频谱干扰。LoRa的发展势头很好,LoRa设备和网络部署的增多, 相互之间会出现一定的频谱干扰 。   2、需要新建网络。LoRa在布设过程中,需要新建信号塔、工业基站甚至是便携式家庭网关(解决高并发问题, 需要 强大的接受信息能力 以满足 巨量节点 的要求,网关往往会采用 多路同时收发的传输器 来满足星型网络结构的要求 )。 3 基站建设中 4速率低,LoRAWAN目前国内标准支持292bps-5.4kbps 如果认证lorawan大概需要3000多美金。 应用场景&适合领域:智慧城市领域的应用包括能源管理、智慧建筑、智慧生产

狂揽2500星,开源十六进制编辑器登顶GitHub热榜

此生再无相见时 提交于 2020-12-17 22:10:01
来源:机器之心 本文 约1200字 ,建议阅读 5 分钟 本文为你介绍 GitHub 上最火的项目:十六进制编辑器。 最近在 GitHub 上最火的项目是一个对视力友好的十六进制编辑器,它上线仅 5 天就收获了 2500 star,最近 24 小时涨了 1600 star 量。 十六进制编辑器是用于编辑单个字节数据的软件应用程序,主要由程序员或系统管理员使用。 常规文本编辑器和十六进制编辑器之间的区别在于常规编辑器表示文件的逻辑内容,而十六进制编辑器表示文件的物理内容。十六进制编辑器可以让你以十六进制的形式查看或编辑文件的二进制数据,并用较为友好的界面来编辑二进制数据。对于需要处理二进制数据的用户,它非常受欢迎,例如使用十六进制编辑器可以更改游戏中的部分设置。 常用的十六进制编辑器有 Bless Hex Editor、GNOME Hex Editor、Okteta 等。和大多数编辑器一样,人们对于十六进制编辑器的要求包括功能强大、可定制性、界面美观。近日,GitHub 上开源了一款名为 ImHex 的十六进制编辑器,上线 5 天,狂揽 2500 star。 项目地址: https://github.com/WerWolv/ImHex 十六进制编辑器 ImHex 项目作者在 readme 文件中首先介绍了 ImHex 编辑器实现的功能特性。 特征 十六进制视图 字节补丁 补丁管理

基于创龙科技Zynq-7045、Zynq-7100平台 | AD9361+ ZYNQ软件无线电平台搭建实例

一曲冷凌霜 提交于 2020-12-16 16:56:25
目 录 1 硬件平台 1.1 Zynq-7045/Zynq-7100评估板 1.2 AD9361软件无线电模块 2 案例演示 2.1 开发环境 2.2 案例功能 2.3 案例测试 2.3.1 QSPK数字调试测试 2.3.2 FM收音测试 1 硬件平台 1.1 Zynq-7045/Zynq -7100 评估板 创龙科技 (Tronlong) 基于Xilinx Zynq-7000系列XC7Z045/XC7Z100高性能处理器设计的高端异构多核SoC评估板TLZ7xH-EVM,处理器集成PS端双核ARM Cortex-A9 + PL端Kintex-7架构28nm可编程逻辑资源,评估板由核心板与底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。 TLZ7xH-EVM评估板接口资源丰富,引出双路千兆网口、四路SFP+光口、双路CameraLink、HDMI、FMC、PCIe、USB、Micro SD等接口,方便用户快速进行产品方案评估与技术预研。 图 2 TLZ7xH-EVM评估板 产品资料(用户手册、核心板硬件资料、产品规格书): http://site.tronlong.com/pfdownload 1.2 AD9361软件无线电模块 图 4 AD9361软件无线电模块(AD-FMCOMMS3-EBZ) (1) 芯片介绍

灵动微电子获选2020年度国产MCU评选

妖精的绣舞 提交于 2020-12-15 19:51:45
由芯师爷主办、深福保集团冠名的“2020硬核中国芯”活动中,灵动微电子获选2020年度国产MCU评选。 企业介绍 灵动微电子是中国本土领先的通用32位MCU产品及解决方案供应商。公司基于Arm Cortex-M系列内核开发的MM 32MCU产品拥有F/L/SPIN/W/P五大系列,200多个型号,累计交付近亿颗,灵动微在本土通用32位MCU公司中位居前列。 MM32 MCU被广泛应用于汽车电子、工业、电机、家电、医疗、消费玩具、手机平板周边、显示及交互等领域,每年都有数千万件配备了 灵动微电子 MM32 MCU微控制器的优秀产品交付到客户手中。灵动微电子同时获得了Arm-KEIL、IAR、SEGGER的官方支持,并且是为数不多的建立了独立、完善的生态体系的通用MCU微控制器公司,可以为客户提供从优异芯片产品到核心算法、从完备参考设计方案到整机开发的全方位支持,真正为中国电子信息产业提供底层技术驱动和支持。 产品介绍 产品:MM32SPIN360C MM32SPIN360C是一颗主频高、集成度高、灵活性高、性价比高的MCU,同时包含了ArmCortex-M0微控制器、数模转换器、比较器、运算放大器、协处理器、栅极驱动器等模块,为业界领先的直流无刷电机控制的专用控制芯片,可大大减少外围器件,显著提高可靠性和简化方案设计,广泛应用于消费电子、智能家居、工业控制、医疗器械和物联网等领域

MCU的调试接口——怎么堵住这个后门?

我怕爱的太早我们不能终老 提交于 2020-12-12 10:48:11
安全调试的前世今生 对于MCU的开发工程师来说,MCU的调试接口是必不可少的开发利器。透过调试接口,我们可以监视MCU的运行状态,查看或修改寄存器的数值,观察内存中的数据变化,通过IDE、调试器等开发工具配合,方便地排查各种棘手的问题。 我们需要了解的一切信息,调试接口都知无不言,言无不尽。 那么问题来了,在产品出厂后,黑客、攻击者就可以利用强大的调试接口对设备进行各种攻击,窃取产品中的敏感信息;黑色产业链也可以通过调试接口,轻而易举地读取出设备的固件,从而生产制造廉价的“破解版”。 正是由于调试接口功能强大,这个开发过程中的利器,也给产品带来了安全的漏洞和知识产权泄露的隐患。 针对这个问题,很多高附加值或安全敏感的产品,会选择在生产过程的最后一步,通过修改OTP Fuse等方式,将调试接口永久地禁掉。产品出厂后,调试接口已被封死,简单粗暴地解决调试接口带来的风险。 但是,产品的售后、维护往往不是一帆风顺的。产品在客户现场,也许会出现各种各样奇奇怪怪的问题。此时,由于调试接口被封掉,留给我们的调试排查手段捉襟见肘,产品出现问题后,难以定位更难以解决。 有没有一种方法,只能让开发者合法地调试芯片,而不会被攻击者利用呢? Secure Debug安全调试 传统的手段,是将调试接口永远的封死,那么Secure Debug就像是给调试接口加了一把坚固的锁

Hacker News 简讯 2020-12-04

大憨熊 提交于 2020-12-05 11:08:56
最后更新时间: 2020-12-04 23:00 Netscape and Sun Announce JavaScript (1995) - (archive.org) Netscape和Sun发布JavaScript(1995) 得分:236 | 评论:131 EU pushes for 'right to disconnect' from work at home - (dw.com) 欧盟推动“有权断开在家工作” 得分:86 | 评论:65 Paris to ‘get rid of 70k parking spaces’ - (itsinternational.com) 巴黎将“取消7万个停车位” 得分:18 | 评论:6 Did DeepMind solve protein folding? - (explainthispaper.com) DeepMind解决了蛋白质折叠问题吗? 得分:17 | 评论:7 Time to Say Goodbye to Google Fonts - (wicki.io) 是时候跟谷歌字体说再见了 得分:340 | 评论:229 Pg-shortkey: YouTube-Like Short IDs as Postgres Primary Keys - (github.com/turbo) Pg shortkey

方案解读:为什么要选择LPC55系列做电竞鼠标键盘

大憨熊 提交于 2020-12-05 10:51:49
电竞 一词越来越热,农药、LOL、吃鸡不但在手游端大热无比,PC端也是热的发紫,电竞奥运会也指日可待。 随之而来的是电竞类的键盘、鼠标以及耳麦的热销。玩家拼手速的时代要求着键盘鼠标USB Report Rate的提高,不然王者般的手速到了USB发送报告给PC或者手机的时候由于带宽不够,物理上形成了中年人手速的结果,可就不好了。 客户有刚需,我们就有解决方案,NXP的代理商就推出了电竞键盘鼠标耳麦三合一的方案。本文就来说说LPC5500系列为啥适合此类应用。 电竞设备对MCU的要求 分析下电竞类的应用对MCU的要求: 第一要求对按键的响应要快速,支持光学传感器的高采样率 第二对USB Report Rate要极高 第三MCU要有低功耗的概念 第四是能够支持各种灯效,满足光污染和性能提升的要求 第五针对耳机应用,最好能支持多声道的I2S 第六是最关键的,能过通过各种USB兼容性的测试。 LPC5500系列特色 LPC5500系列产品针对以上需求,形成了自己家族化的产品,从低端的LPC551x系列,到中端需求的LPC552x系列,再到高端的LPC556x系列。来满足此类应用的高中低端的需求,形成一套软件架构打天下。 LPC5500家族功能表: 特色功能分析: LPC5500引入了高速USB的接口,可以让产品轻松打到2k Report Rate的速率,满足年轻人电竞手速的要求。

痞子衡嵌入式:ARM Cortex-M文件那些事(5)- 映射文件(.map)

笑着哭i 提交于 2020-12-05 04:51:41
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是 嵌入式开发里的map文件 。   第四节课里,痞子衡给大家介绍了第一种output文件-relocatable文件,本文继续给大家讲project生成的第二种output文件-map文件,map文件记录了很多重要的信息,这对于后续调试有很大帮助。   文件关系: 链接文件(.icf) + 工程文件(.ewp) + 可重定向文件(.o/.a) -> 映射文件(.map)   痞子衡在第四节课 可重定向文件(.o/.a) 里分析object文件里的symbol list时讲到由于object文件并没有经过链接,所以所有symbol地址信息是无效的(待分配的),而map文件就是所有relocatable文件经过链接器统一链接后生成的记录链接信息的文件,map文件里可以查到所有symbol在存储器中具体分配地址。话不多说,让我们直接开启map文件分析之旅,以第三节课 工程文件(.ewp) 里demo工程为例。 一、解析map文件   在IAR软件选项设置options->Linker->List里选中Generate linker map file,编译链接demo工程可在D:\myProject\bsp\builds\demo\Release\List路径下得到demo.map文件。让我们从头到尾逐一分析里面内容: 1