99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式開發(fā),數(shù)據(jù)手冊為啥是重要的文檔?

strongerHuang ? 來源:strongerHuang ? 2023-04-21 11:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式開發(fā),特別是底層驅動相關的開發(fā),不管是軟件還是硬件工程師,能熟練閱讀數(shù)據(jù)手冊是必備的一個技能。

概述

比如:我們寫STM32底層驅動代碼,或者畫板子的時候,會牽涉到一些與芯片引腳、電氣特性相關的內(nèi)容。這個時候,就需要查看芯片對應的官方手冊。 一般《Reference manual參考手冊》和《Datasheet數(shù)據(jù)手冊》這兩本手冊是我們底層編程常用到。所以,推薦初學者一定要把這兩本手冊下載來對照學習。
當然,這里說的兩本手冊,是針對每一種型號STM32都應該具有的,但不同型號的STM32對應的手冊可能不同,也有可能相同。 比如:STM32F103R8和STM32F103ZE的參考手冊相同,但數(shù)據(jù)手冊不同。 不過,STM32的這些手冊,在排版或者說內(nèi)容上,都極為相似。所以,下面以STM32F103ZE為例,引導大家學習其數(shù)據(jù)手冊。

數(shù)據(jù)手冊

很多工程師英文水平都不好,而大部分數(shù)據(jù)手冊都是英文版,導致很多人入門就放棄了。 有些廠商為了照顧中國開發(fā)者,特意將英文手冊翻譯為中文手冊,比如STM32就有很多中文手冊,比如針對STM32F1和F4系列都有很多翻譯版(只是版本相比較老)。 這里說一點:芯片的數(shù)據(jù)手冊“大同小異”,只需要熟悉常見的一些英文單詞,我覺得都能閱讀個大概,閱讀多了,自然而然有些內(nèi)容就能看懂了。 這里為了照顧初學者,以STM32F103中文版為例來展開說明。 打開數(shù)據(jù)手冊,你會看到芯片的許多重要,如下圖:

f4bff468-dff1-11ed-bfe3-dac502259ad0.jpg

主頁的內(nèi)容,相信大家看英文版文檔也能明白,以上是首頁預覽,可以抓住一些重要內(nèi)容。 再次就是查看目錄,目錄可以大概知道文檔講述了一些什么內(nèi)容。 最后,預覽沒文檔里面詳細內(nèi)容,可以知道整個數(shù)據(jù)手冊講述了一下什么知識。

細節(jié)知識點

一般來說,開發(fā)者需要根據(jù)自己需求,了解數(shù)據(jù)手冊中需要掌握的內(nèi)容,比如: 1.芯片有多少個TIM、多少個UART?這類問題,可以參看數(shù)據(jù)手冊“Device overview”器件概述的章節(jié)(一般第2章節(jié))。

f4eeb85c-dff1-11ed-bfe3-dac502259ad0.jpg

如上圖,可以得出,STM32F103大容量芯片有8個TIM定時器(4個通用、2個高級、2個基本),有5個UART串口。 2.芯片具體有哪幾個定時器?及定時器位數(shù)?有的人看見別人代碼,使用的TIM7,而自己移植過來,編譯錯誤,發(fā)現(xiàn)沒有TIM7。因此,就問:我在怎么知道我芯片有哪些定時器呢? 這個一般在數(shù)據(jù)手冊第2章,或第3章的“Overview概述”下面有具體的概述。

f5029958-dff1-11ed-bfe3-dac502259ad0.jpg

這個概述的地方會有更多的信息:1.定時器位數(shù):比如有些定時器為32位;2.計數(shù)器類型:向上、向下等;3.捕獲通道數(shù):有些定時器不支持捕獲/比較,也就沒有。······3.引腳可以映射到哪些地方?有朋友看到其它人編程使用的UART串口1不是PA9和PA10,就產(chǎn)生了疑惑:我怎么知道這些UART串口可以使用哪些引腳呢? 這個問題答案在“Pinouts and pin descriptions引腳定義章節(jié)”。

f513b242-dff1-11ed-bfe3-dac502259ad0.jpg

比如你想知道UART串口1可以使用哪些引腳,可以使用“USART1_TX”搜索一下,看有哪些引腳有“USART1_TX”這個功能,那么這個引腳就具有這個功能。 4.IO可以輸入多高電壓?檢測時多高電壓才是高電平?有的朋友可能會產(chǎn)生疑問,我STM32是3.3V供電,那么我輸入IO的電壓是不是最高就為3.3V了呢? 之前有朋友問:我STM32做IO輸入檢測電平時,按理說應該為高電平??赡芤驗橥獠侩娐吩?,發(fā)現(xiàn)不對,就用萬用表測量,電壓在1V左右。 他就問了這么一個問題,我輸入電壓多高才認為是高電平呢? 這個問題可以在數(shù)據(jù)手冊Electrical characteristics電氣特性下面找到答案。

f5337136-dff1-11ed-bfe3-dac502259ad0.jpg

輸入電壓,可以看引腳定義章節(jié),如果帶有FT的,證明可以承受5.5V電壓。 而被檢測為高電平,最小需要2V電壓。 好了,本文就寫到這里。以上只是提供思路,可能你遇到的問題不止這些,需要學會合理利用手中資源。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

原文標題:嵌入式開發(fā),數(shù)據(jù)手冊為啥是重要的文檔?

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Java開發(fā)嵌入式開發(fā)

    、Android開發(fā)和大數(shù)據(jù)開發(fā)等領域,這些領域也都有大量的崗位需求。從行業(yè)發(fā)展趨勢來看,隨著5G標準的落地以及產(chǎn)業(yè)互聯(lián)網(wǎng)的發(fā)展,未來物聯(lián)網(wǎng)領域的發(fā)展前景將非常廣闊,而嵌入式開發(fā)作為物
    發(fā)表于 11-05 08:02

    學習嵌入式開發(fā)要掌握哪些重要手冊

    從原子哥那里下載的資料,使用的時候感覺手冊齊全,換了一款單片機,卻又不知道該如何搜索這些手冊了。在交流群討教了一番,知道了嵌入式開發(fā)比較常用的手冊,如下:1、
    發(fā)表于 12-24 06:03

    嵌入式開發(fā)圣經(jīng)

    嵌入式系統(tǒng)開發(fā)圣經(jīng):嵌入式開發(fā)圣經(jīng)
    發(fā)表于 03-25 13:08 ?88次下載

    基于ARM的嵌入式開發(fā)

    基于ARM的嵌入式開發(fā):華清遠見/孫天澤基于ARM的嵌入式開發(fā)內(nèi)容有:ARM簡介,基于ARM的嵌入式產(chǎn)品,ARM架構,基于ARM的嵌入式開發(fā)
    發(fā)表于 10-04 08:49 ?83次下載

    嵌入式開發(fā)

    嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進行開發(fā),嵌入式Linux是以Linux為基礎的嵌入式作業(yè)系統(tǒng)。這里提供了
    發(fā)表于 12-20 13:21
    <b class='flag-5'>嵌入式開發(fā)</b>

    AG嵌入式開發(fā)板電路_51教程文檔

    描述:AG嵌入式開發(fā)板電路_51教程文檔。
    發(fā)表于 12-21 10:00 ?19次下載

    嵌入式開發(fā)板4412平臺WiFi移植文檔

    嵌入式開發(fā)板4412平臺WiFi移植文檔
    發(fā)表于 03-04 15:55 ?26次下載

    嵌入式開發(fā)入門_學嵌入式開發(fā)需要看哪些書籍

    現(xiàn)在嵌入式開發(fā)越來越吃香,很多人都想要學習卻不知道要從何下手。本文分析了學習嵌入式軟件開發(fā)需要具備哪些基本知識和技能,開發(fā)學習的基本步驟,并給出了各種參考資料及網(wǎng)站,同時小編還推薦了學
    的頭像 發(fā)表于 04-04 10:25 ?3.7w次閱讀

    嵌入式開發(fā)好學嗎_嵌入式開發(fā)職業(yè)發(fā)展方向是什么

    本文首先來了解一下嵌入式前景及薪資待遇,其次解答了嵌入式開發(fā)好學不好學的問題,最后闡述了嵌入式開發(fā)必會知識以及嵌入式開發(fā)職業(yè)的四大發(fā)展方向,具體的跟隨小編一起來了解一下。
    的頭像 發(fā)表于 05-18 16:41 ?9703次閱讀

    嵌入式開發(fā)的產(chǎn)品有哪些_嵌入式開發(fā)的流程

    本文主要闡述了嵌入式開發(fā)的產(chǎn)品,其次介紹了嵌入式開發(fā)的流程。
    發(fā)表于 08-31 15:38 ?1.2w次閱讀

    嵌入式開發(fā)(一):嵌入式開發(fā)新手入門

    本篇文章整理下嵌入式開發(fā)中一些入門的基礎技能,都是根據(jù)以往的工程經(jīng)驗整理,適用于之前沒做過嵌入式開發(fā)的新手。嵌入式開發(fā)流程一般如下,一般是在PC機的Windows系統(tǒng)下安裝Ubuntu虛擬機,搭建
    發(fā)表于 10-14 10:58 ?79次下載
    <b class='flag-5'>嵌入式開發(fā)</b>(一):<b class='flag-5'>嵌入式開發(fā)</b>新手入門

    嵌入式開發(fā)資料免費分享

    嵌入式開發(fā)資料免費分享嵌入式工程師經(jīng)驗分享:如何學習嵌入式開發(fā)截取文檔部分學習嵌入式工程師經(jīng)驗分享的資料分享給大家,
    發(fā)表于 10-21 11:07 ?47次下載
    <b class='flag-5'>嵌入式開發(fā)</b>資料免費分享

    python做嵌入式開發(fā)_Python和嵌入式的區(qū)別是什么?可以做嵌入式開發(fā)嗎?

    從概念上來說,嵌入式和Python的區(qū)別還是比較明顯的,嵌入式是一個開發(fā)領域,而Python則是一門編程語言。下面就來和大家說一說嵌入式和Python這兩個之間的區(qū)別。
    發(fā)表于 11-02 20:21 ?14次下載
    python做<b class='flag-5'>嵌入式開發(fā)</b>_Python和<b class='flag-5'>嵌入式</b>的區(qū)別是什么?可以做<b class='flag-5'>嵌入式開發(fā)</b>嗎?

    Linux系統(tǒng)的嵌入式開發(fā)是什么

    嵌入式開發(fā)聽起來很高大上,但其實它就在我們身邊。   嵌入式開發(fā)是指將操作系統(tǒng)、應用程序或數(shù)據(jù)存儲在嵌入式設備中,如手機、平板電腦、智能家居等。   隨著物聯(lián)網(wǎng)時代的到來,
    的頭像 發(fā)表于 10-12 15:40 ?2337次閱讀

    嵌入式開發(fā)前景怎么樣?

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術的快速發(fā)展,以及嵌入式系統(tǒng)在各個領域的廣泛應用。以下是對嵌入式開發(fā)前景的詳細分析
    的頭像 發(fā)表于 07-10 09:00 ?4457次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>前景怎么樣?