在嵌入式產(chǎn)品應(yīng)用中,常常需要應(yīng)對系統(tǒng)數(shù)據(jù)在存儲或者傳輸過程中的完整性問題。本文來聊聊使用較為廣泛的循環(huán)冗余校驗技術(shù),以及在STM32中的一些具體使用體會。
在PCB設(shè)計中,晶振(晶體振蕩器)是非常重要的電子元器件,相信大部分的PCB工程師對它都不會陌生。而對于有源晶振與無源晶振,很多人卻是“傻傻分不清楚”。
我是選擇寄存器開發(fā)STM32,還是標準外設(shè)庫呢?你有STM32L0標準外設(shè)庫嗎?HAL庫和LL庫有什么差異?
PCB板的檢測是時候要注意一些細節(jié)方面,以便更準備的保證產(chǎn)品質(zhì)量,在檢測PCB板的時候,我們應(yīng)注意下面的9個小常識。
宏的使用,大家經(jīng)常會用,但是一般只是簡單定義一個符號常量,類似于#define WHEEL_SCALE_MM 0.53f、#define LOG_I(tag, text_fmt, ...) log_i(tag, text_fmt, ##__VA_ARGS__) ,但是除此之外還有宏還有個##粘貼作用,可以配合#define這個常量表達式,可以做成一個宏定義指針函數(shù)列表,繼而查詢執(zhí)行函數(shù)。
首先你要有一個bin文件(bin文件的獲取方法不在此展開介紹,今后有機會可以專門開一個貼聊一聊)。本次實驗用到的bin文件? ?stm32_xwrtos.bin.zip (6 KB) 是用ST官方CMSIS和外設(shè)庫編譯的跑在stm32f103c8t6上的bin文件,比較具有代表性。
今天在我的技術(shù)交流群里,有朋友問了這么一個問題:怎么才能用更高的編譯器呀?這位朋友給了一張圖: 從上圖可以看得出來,這位朋友使用的Keil MDK并不是最新版本。
如果說各種編程語言是程序員的招式,那么數(shù)據(jù)結(jié)構(gòu)和算法就相當于程序員的內(nèi)功。想寫出精煉、優(yōu)秀的代碼,不通過不斷的錘煉,是很難做到的。
開發(fā)一般都會借助一些工具,協(xié)助開發(fā)并提高開發(fā)效率,今天就來給大家介紹幾款Linux比較實用的工具。
CAN總線在設(shè)計之初,就規(guī)定了物理層CAN_H和CAN_L采用雙絞線差分傳輸,這樣做的目的是提高抗干擾能力,因為當總線上CAN_H與CAN_L遇到干擾可以“同上同下”變化,從而差分值保持不變。
yxf002
簡單并著快樂
xjhw
xiao妮
dingliang1126
289117336
Tronlong創(chuàng)龍
Joyje
yzsea7246
cdlongbo
bigbai1212
helmet281
phane99
hetth
么么么么報告
basketboy
SIASGUOJIe
123yxl
建志的智
大有可為
LAUGHKK
yang2014
xiaoguaixh
硬件工程師1
woai32lala
liqinglong1023
21icszx