这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。
本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。
上期回顾 :《痞子衡嵌入式半月刊: 第 60 期》
历史上的今天:1956年9月13日,IBM研发成功世界上首个电脑磁盘储存设备。
本期共收录 2 个资讯,3 个项目、1 个工具,希望对你有帮助!
旗芯微近日发布了最新一代Hyper控制器家族产品,全系列对标英飞凌 TC家族控制器,覆盖智能底盘、功能安全控制器、域控制器等应用领域。超融合HPU(Hyper Processing Unit)FC7300系列芯片的性能媲美英飞凌的TC家族系列,进一步丰富了旗芯微的车规产品家族。
FC7300产品系列同样基于真5V车规级工艺打造,是基于多个Cortex-M7内核的高性能车规级HPU,并支持高带宽高可靠的片上嵌入式闪存记忆体,支持应用ASIL-D + ASIL-B功能安全等级多核配置,AEC-Q100 认证,Auto-Grade 1等级。
兆易创新GigaDevice近日宣布,推出公司首款自研DDR3L产品——GDPxxxLM系列, 提供2Gb/4Gb不同容量选择,实现了从设计、流片,到封测、验证的全流程自主可控,在满足消费类市场强劲需求的同时,兼顾工业及汽车市场应用,可为国产自主供应生态圈的发展构建提供强有力的支撑。
GDPxxxLM 系列产品采用长鑫存储(CXMT)先进工艺制程,符合 JEDEC 标准,读写速率为2133/1866 Mbps,容量为2Gb/4Gb,支持1.5V和1.35V两种电压。凭借着卓越的性能以及良好的兼容性,GDPxxxLM系列充分满足消费电子产品的主流需求,适用于机顶盒、电视、监控、网络通信、智慧家庭等诸多应用场景,同时也将会针对电力、工业、汽车等行业客户推出工业级颗粒,以满足特定行业市场的需求。
Open Bootloader是STM32Cube MCU包中提供的应用内编程(IAP)。它与STM32系统引导加载器完全兼容,因此它具有相同的支持接口和命令。它也使用相同的上位机工具,如STM32CubeProgrammer。
Open Bootloader 允许所有可能的引导加载程序操作(读,写,擦除,跳转…)到内部(Flash, SRAM, OTP…)或外部内存。Open Bootloader 支持的通信接口包括 USART, I2C, SPI, USB-DFU, FDCAN。
Open Bootloader 支持的命令如下:
- Get Version
- Get Device ID
- Get Available Command List
- Write Memory
- Read Memory
- Write Protection setting
- Read Protection setting
- Jump to Application
- Flash Erase
- Special Command
- Extended Special Command
这是一种由太阳能和在游戏过程中敲击按钮提供能量的电子游戏机。它是一个橙色的砖块,有一本平装小说那么大,但重量只有1989年发行的第一代任天堂Game Boy游戏机的一半。
该掌机设计最意思的地方是无电池的情况下,提供了点击按钮搜集能量和太阳能搜集能量。
阻抗(Z)是表征无源电子元件(电阻、电容、电感)的重要参数。要确定阻抗,就必须测量至少两个值(大小和相位),一般是元件两端的电压和流过该元件的电流。LCR Meter AU2019采用自平衡电桥方法,使用一个简单的运算放大器作为电流/电压转换器(I-V转换器)。这种简单的方法以合理的成本提供了良好的测量精度。它的主要缺点是所使用的运算放大器的性能限制其频率范围在高频。
该表的特点如下:
- 测试频率从50Hz到2MHz。
- 4种可能的测试电压(100mV, 200mV, 500mV和1V有效值)。
- 额外的直流极化可达5V的电容器和50mA的电感。
这个在线虚拟示波器允许可视化现场声音输入,并掌握如何调整显示。如果你想在自己的网站上嵌入示波器,可以直接复制并粘贴以下html到你的网页上。
<iframe src="https://academo.org/demos/virtual-oscilloscope/?embedded=true" width="800" height="380"></iframe>
文章会同时发布到我的 博客园主页、CSDN主页、知乎主页、微信公众号 平台上。
微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

我有这个可以为我生成一个超链接:我希望它显示在td标签中,所以我想使用这个content_tag来帮助我:"example")%>我想要我的td中的超链接,所以我有这样的东西:,:class=>"example")%>但是我收到语法错误,我该怎么办? 最佳答案 内联:'example')%>或block形式:'example')do%> 关于ruby-on-rails-如何在RoR中使用content_tag嵌入标签?,我们在StackOverflow上找到一个类似的问题:
我需要快速可靠的Ruby键值存储。有没有类似的东西?要求它完全在Ruby进程内运行,不需要任何外部进程。它可能在显式磁盘刷新的内存中。它需要具有最小的键值检索时间,写入时间可能不太好。存储的数据量不会很糟糕,大约几十万个键,每个键都有~1kb的文本值。 最佳答案 事实证明,对我来说最好的选择是使用纯Hash和Marshal将其序列化到磁盘。对于那么多的对象,YAML肯定太慢了。感谢@ian-armit加强了我对核心Ruby库的信任。 关于ruby-Ruby是否有任何可嵌入的键值存储?,我
给定一个任意的mongoid文档,我如何将其转换为JSON并包含任何嵌入式结构,而不是在我的to_json语句中特别包含这些结构。例如:#!/usr/bin/envrubyrequire'mongoid'require'json'require'pp'classDocincludeMongoid::DocumentincludeMongoid::Timestampsfield:doc_specific_info,type:Stringembeds_many:personsendclassPersonincludeMongoid::Documentfield:role,type:Stri
我需要将嵌入式文档转换成它自己的集合,以便它可以从另一个集合中引用。假设我有一个Parent嵌入了许多Child。我在想一些事情:Parent.all.eachdo|p|p.childs.all.eachdo|c|c.raw_attributes['parent_id']=p.idendp.save!#willsaveparentandcascadepersistallchildsontotheirowncollend这是一个选项吗?理想情况下,我会在控制台中运行它,我只会将mongoid映射从embed_*更改为has_*,因此我不需要更改其余代码或使用另一个集合作为暂存。
在PHP中,可以这样做:">是否可以像使用或不使用Rails那样将Ruby嵌入到HTML中? 最佳答案 您将需要使用像Ruby模板(ERB)这样的模板引擎。这是一个example.Rails使用ERB,因此您可以在每个模板中轻松地执行此操作。 关于ruby-在HTML中嵌入Ruby代码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3486664/
如何在yaml中存储带有嵌入变量的ruby字符串,但仅当我从yaml获取字符串时才插入变量值? 最佳答案 str="Hi%{name},%{msg}.Bye%{name}."#yamlit,de-yamlitbacktostringh={:name=>"John",:msg=>"thismessageisforyou"}putsstr%h#=>HiJohn,Thismessageisforyou.ByeJohn. 关于带有嵌入变量的Ruby字符串,我们在StackOverflow上找
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在寻找有关将Ruby解释器嵌入到C或C++程序以及用于该目的的API的全面的在线文档资源。Pickaxe书中关于此的部分非常好,但我的版本指的是Ruby1.8,我对当前的ruby版本范围很感兴趣,即1.8.x、1.9.x和2.0,并且有很多跨该版本范围的嵌入处理之间的差异。作为引用,有问题的Ruby解释器是来自http://www.ruby-lang.org/
最近做了一个平台项目,需要进行动态代码测试,入门了嵌入式单元测试工具Tessy,总结了一些简单的测试技巧。当前网上的教程普遍只写内容概要,真正入手还得自己认真摸索一番。为此,特意总结了一些Tessy测试技巧以供有缘人参考。提几个Tessy工具使用的问题。1.如何导入工程的头文件?2.如何解决文件内存在汇编语言代码分析时候报错的问题?3.如何规避本文件创建却不使用的函数,宏和变量,在执行executetest出现的undefinedreferencetoxx的问题?4.如何创建测试用例testcase?5.为什么testcase的结果输出与期望不一致?6.创建testcase的方法有几种?7.C
UART串口这个东西,是嵌入式学习上避不开的,不仅在调试中经常用到,还有很多模块通过串口与SOC相连。这篇文章让你彻彻底底,搞明白串口程序的编写。没有基础的先看:嵌入式Linux学习系列全部文章:嵌入式Linux学习—从裸机到应用教程大全 目录1.UART串口1.1UART硬件连接1.2UART软件通信协议2.读手册,编程序2.1找对应引脚2.2设置GPIO为UART功能2.3设置UART(初始化)2.4编写发送接收函数3.完整代码和验证1.UART串口全称:通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,简称UART)是一种串行异步收发
1、创建一个QT工程newproject—>Application—>QtWidgetsApplication—>choose…(注意不要有中文路径)填写名称(我写的名称为class2)和创建路径(D:\qt\qt_demo\class2)—>填写类名,这里基类要选择“QWidget”,这样一个QT工程就创建好啦。qt的移植性非常强,一套代码我们不用修改太多,直接通用所有的平台。说明:QMainWindow:主窗口类,主窗口具有主菜单栏、工具栏和状态栏,类似于一般的应用程序的主窗口。QWidget:它是所有具有可视界面的基类,选择QWidget创建的界面对各种界面组件都可以支持。QDialog