痞子衡嵌入式半月刊:第 25 期
這里分享嵌入式領(lǐng)域有用有趣的項(xiàng)目/工具以及一些熱點(diǎn)新聞,農(nóng)歷年分二十四節(jié)氣,希望在每個(gè)交節(jié)之日準(zhǔn)時(shí)發(fā)布一期。
本期刊是開源項(xiàng)目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。
上期回顧 :《痞子衡嵌入式半月刊:第 24 期》
嘮兩句
立春是上周三的事了,很抱歉推遲了近10天才給大家?guī)硇乱黄诎朐驴?,大家放心,半月刊有可能?huì)遲,但絕不會(huì)缺席。
今天是牛年大年初一,痞子衡就給大家拜個(gè)年吧,祝各位讀者在牛年里工作順利,事業(yè)有成,愛情甜蜜,家庭幸福,專業(yè)技術(shù)突飛猛進(jìn),成為行業(yè)大牛。
本期共收錄 2條資訊、2個(gè)項(xiàng)目、2個(gè)工具,希望對(duì)你有幫助!
資訊類
1、瑞薩電子推出Arm Cortex MCU產(chǎn)品家族全新RA4M2 MCU產(chǎn)品群,擴(kuò)展在低功耗工業(yè)與物聯(lián)網(wǎng)應(yīng)用中的覆蓋范圍
產(chǎn)品主頁: https://www2.renesas.cn/ra4m2?utm_campaign=mcu_ra4m2&utm_source=press_release&utm_medium=press_release&utm_content=ra4m2
近日, 瑞薩電子宣布推出12款全新RA4M2微控制器(MCU)產(chǎn)品,以擴(kuò)展其RA4系列MCU陣容。新產(chǎn)品將超低功耗、高性能和增強(qiáng)的安全性充分結(jié)合,使其成為工業(yè)與物聯(lián)網(wǎng)應(yīng)用的理想解決方案。
RA4M2 MCU產(chǎn)品群的關(guān)鍵特性:
- 提供運(yùn)行模式下80μA/MHz的超低功耗,喚醒時(shí)間為30μs
- 采用100MHz主頻Arm Cortex-M33內(nèi)核,支持TrustZone技術(shù)
- 包含瑞薩安全加密引擎的完整安全解決方案
- 提供48-100引腳LQFP封裝,以及48引腳QFN封裝
- 集成512KB、384KB或256KB閃存,128K SRAM
- 電容式觸摸感應(yīng)單元
- 全速USB 2.0
- 高級(jí)模擬功能,支持一路ADC
- QuadSPI
- SDHI
RA4M2 MCU采用基于Armv8-M架構(gòu)的Arm® Cortex®-M33內(nèi)核,集成Arm TrustZone®技術(shù)和瑞薩安全加密引擎。安全加密引擎包含多個(gè)對(duì)稱和非對(duì)稱加密加速器、高級(jí)密鑰管理、安全的生命周期管理、抵抗功率分析攻擊和篡改檢測(cè)功能。這一組合使客戶能夠?qū)崿F(xiàn)安全芯片功能,讓物聯(lián)網(wǎng)邊緣設(shè)備等低功耗應(yīng)用獲得安全保障。
2、瑞薩正式收購Dialog,為車用芯片業(yè)務(wù)市場(chǎng)積極布局
2月8日,據(jù)瑞薩電子最新公告宣布,瑞薩與電源管理提供商Dialog已就以每股67.50歐元全現(xiàn)金方式收購Dialog全部已發(fā)行股本和將要發(fā)行股本的條款達(dá)成協(xié)議,總股權(quán)價(jià)值約為49億歐元(約合59億美元)。收購?fù)瓿珊?,Dialog將成為瑞薩電子的全資子公司,這為瑞薩在車用芯片市場(chǎng)的競(jìng)爭(zhēng)注入新的活力。
芯片主頁:https://www.dialog-semiconductor.com/press-releases/renesas-and-dialog-semiconductor-join-forces-advance-global-leadership-embedded
盡管2021年汽車芯片市場(chǎng)供不應(yīng)求,但并不妨礙半導(dǎo)體巨頭收購動(dòng)作頻現(xiàn)。瑞薩電子在汽車微控制器領(lǐng)域擁有約30%的全球市場(chǎng)份額,車用芯片約占其營收的一半。Dialog以其低功耗和混合信號(hào)專業(yè)技術(shù)為核心,擁有非常廣泛且豐富的產(chǎn)品系列,包括電池和電源管理、電源轉(zhuǎn)換、CMIC、LED驅(qū)動(dòng)器、ASIC、無線充電技術(shù)等,是高集成度和高能效混合信號(hào)IC的重要供應(yīng)商,為物聯(lián)網(wǎng)、消費(fèi)電子產(chǎn)品以及汽車和工業(yè)終端市場(chǎng)的高增長(zhǎng)細(xì)分市場(chǎng)中的眾多客戶提供服務(wù)。兩家公司技術(shù)資產(chǎn)的互補(bǔ)性和產(chǎn)品組合的規(guī)模將使瑞薩電子能夠構(gòu)建更強(qiáng)大、更全面的解決方案,以服務(wù)于物聯(lián)網(wǎng)和汽車市場(chǎng)等高增長(zhǎng)細(xì)分市場(chǎng)。
項(xiàng)目類
1、key_board - 用于單片機(jī)中的小巧多功能按鍵支持庫
key_board 是網(wǎng)友 wei513723 維護(hù)的用于單片機(jī)中的小巧多功能按鍵支持庫。
項(xiàng)目主頁: https://gitee.com/wei513723/key_board
軟件采用了分層的思想,并且做到了與平臺(tái)無關(guān),用戶只需要提供按鍵的基本信息和讀寫io電平的函數(shù)即可,非常方便移植,同時(shí)支持多個(gè)矩陣鍵盤及多個(gè)單io控制鍵盤,目前已實(shí)現(xiàn)按下觸發(fā)、彈起觸發(fā)、長(zhǎng)按自動(dòng)觸發(fā)、長(zhǎng)按彈起觸發(fā)、多擊觸發(fā)、連續(xù)觸發(fā)等功能,并且能夠隨意組合(支持狀態(tài)的同一時(shí)間軸和非同一時(shí)間軸),后續(xù)還會(huì)添加更多的功能。
2、WATCH-X - 一款功能豐富的智能手表
WATCH-X是一款基于LittleVGL的開源智能手表項(xiàng)目, 能夠支持高質(zhì)量流暢(60FPS+)的動(dòng)畫效果的顯示,炫酷的界面加上易于擴(kuò)展的系統(tǒng)框架,非常容易上手,下面是WATCH-X展示的部分功能UI界面。
工具主頁:https://github.com/FASTSHIFT/WatchX
WATCH-X能夠支持功能主要有9大類,分別是時(shí)間顯示,溫度顯示,氣壓顯示,海拔顯示,秒表,亮度控制,時(shí)間控制,簡(jiǎn)易游戲系統(tǒng),自動(dòng)關(guān)機(jī)等。為支持這些功能需求,硬件系統(tǒng)如下:
* 1.主控: STM32F411CEU6 (主頻:100MHz RAM:128KB ROM:512KB)
* 2.屏幕: ST7789 IPS 1.14inch SPI接口 135x240分辨率 100Hz刷新率
* 3.輸入設(shè)備: 按鍵x3
* 4.RTC:MCU內(nèi)置RTC時(shí)鐘
* 5.加速度計(jì):MPU6050
* 6.氣壓計(jì):BMP180
* 7.電源管理:TP4056 + TPS63070
該手表項(xiàng)目還提供了詳細(xì)的硬件原理圖設(shè)計(jì)文件和PCB設(shè)計(jì)文件作為參考,輕松就能玩轉(zhuǎn)起來!
工具類
1、SQLite - 強(qiáng)大的適用于多平臺(tái)的SQL數(shù)據(jù)庫引擎
SQLite是世界上部署最廣泛的數(shù)據(jù)庫,它是一種C語言庫,它實(shí)現(xiàn)了一個(gè)小型,快速,自包含,高可靠性,功能齊全的SQL數(shù)據(jù)庫引擎。
項(xiàng)目主頁: https://www.sqlite.org/index.html
SQLite是嵌入式SQL數(shù)據(jù)庫引擎。與大多數(shù)其他SQL數(shù)據(jù)庫不同,SQLite沒有單獨(dú)的服務(wù)器進(jìn)程。SQLite直接讀取和寫入普通磁盤文件。數(shù)據(jù)庫文件格式是跨平臺(tái)的,用戶可以在32位和64位系統(tǒng)之間或在big-endian和 little-endian 體系結(jié)構(gòu)之間自由復(fù)制數(shù)據(jù)庫 。這些功能使SQLite成為應(yīng)用程序文件格式的流行選擇。
SQLite是一個(gè)緊湊的庫。啟用所有功能后,庫大小可以小于600KB,具體取決于目標(biāo)平臺(tái)和編譯器優(yōu)化設(shè)置。在內(nèi)存使用和速度之間需要權(quán)衡。SQLite通常為您提供的內(nèi)存越多,運(yùn)行速度就越快。但是,即使在低內(nèi)存環(huán)境下,性能通常也相當(dāng)不錯(cuò)。根據(jù)使用方式,SQLite可以比直接文件系統(tǒng)I/O更快。
2、sqlcipher - 適用于本地?cái)?shù)據(jù)存儲(chǔ)的更加安全的SQLite
SQLCipher擴(kuò)展了SQLite項(xiàng)目,以添加安全性增強(qiáng)功能,使其更適合于加密的本地數(shù)據(jù)存儲(chǔ),例如:動(dòng)態(tài)加密,篡改檢測(cè),內(nèi)存清理,強(qiáng)密鑰派生等。SQLCipher基于SQLite,并且穩(wěn)定地集成了穩(wěn)定的上游發(fā)行功能。
項(xiàng)目主頁: https://github.com/sqlcipher/sqlcipher
SQLCipher具有如下的功能特點(diǎn):
- 高性能,許多操作的加密開銷僅為5-15%
- 數(shù)據(jù)庫文件的100%加密
- 良好的安全模式(CBC模式,HMAC,密鑰派生)
- 零配置和應(yīng)用級(jí)加密
SQLCipher也與標(biāo)準(zhǔn)SQLite數(shù)據(jù)庫兼容。如果未提供密鑰,則SQLCipher的行為將與標(biāo)準(zhǔn)SQLite庫類似。使用ATTACH和sqlcipher_export()便捷函數(shù),也可以從純文本數(shù)據(jù)庫(標(biāo)準(zhǔn)SQLite)轉(zhuǎn)換為加密的SQLCipher數(shù)據(jù)庫。
感興趣的嵌入式er可以去嘗試在自己的設(shè)備上使用sqlcipher 及SQLite。