chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

有51基礎(chǔ)很容易入門(mén)ARM是真的嗎

電子工程師時(shí)間 ? 來(lái)源:未知 ? 作者:鄧佳佳 ? 2018-03-01 16:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從51到ARM,這路怎么走?

51都是有地址映射的(即SFR,特殊功能寄存器),在頭文件reg52.h里面,不知道ARM有沒(méi)有,且不知道如何調(diào)用。以STM32為例,官方有提供個(gè)固件庫(kù),也就是好幾個(gè)文件夾和幾十個(gè)文件,里面有會(huì)匯編寫(xiě)的,也有用C寫(xiě)的,貌似也有地址映射,貌似里面的地址映射語(yǔ)句不是像51里面用sfr來(lái)表示的,貌似是用#define來(lái)定義的,這邊搞糊涂了。

固件庫(kù)中還包含了很多打包好的程序,比如說(shuō)各種傳輸協(xié)議要用到的程序。但我的思維還停留在51,并且我不知道停留在51的這種思維是否是正確的:那就是,完全自己編碼,除了sfr定義,包括很多包裝好的函數(shù),自己寫(xiě)出來(lái)才算學(xué)會(huì)。這種思維,不知道在ARM學(xué)習(xí)上是否同等適用,難道學(xué)ARM時(shí)上了個(gè)層次,就直接在別人打包好程序的基礎(chǔ)上做產(chǎn)品了嗎?

必須強(qiáng)調(diào),在上位機(jī),PC軟件方面,是得調(diào)用操作系統(tǒng)的很多函數(shù)、庫(kù),這個(gè)沒(méi)辦法,因?yàn)閺?qiáng)大的PC界面及功能,如果底層驅(qū)動(dòng)什么的都自己寫(xiě)的話會(huì)累死,而且不一定有成效。但ARM不同,不同在他比PC低一層次,但同時(shí)又高51一個(gè)層次,所以我糾結(jié)了。

并且我現(xiàn)在不知何從入手,就算是將固件庫(kù)搞明白也得花不少時(shí)間。但我覺(jué)得,如果讓ARM點(diǎn)亮一個(gè)小LED,應(yīng)該用不上那么多固件庫(kù)或函數(shù),只要能點(diǎn)亮個(gè)LED就行,這么低的要求,應(yīng)該是用到很少的語(yǔ)句及配置程序,但網(wǎng)上所有的教程基本上首先就教你:如何調(diào)用所有的官方庫(kù),這無(wú)疑讓初學(xué)者陷入泥潭。

良心答主:我看樓主浮躁得不得了。現(xiàn)在什么都不要做了,先去看幾遍《不要做浮躁的嵌入式工程師》這篇文章,想清楚了,再動(dòng)手吧。

我做了個(gè)實(shí)例,不用ST的庫(kù)來(lái)點(diǎn)LED,解答你的問(wèn)題我的 KeilMDK 3.5我的STM32板子奮斗版是 ,IC 是 STM32F103VET6調(diào)試工具 JLINK V8LED 接在 PB5 ,高電平點(diǎn)亮既然說(shuō)一定懂C語(yǔ)言了,那么對(duì)于下面我的問(wèn)題,不查百度,完全靠自己,懂多少?然后查了百度之后又能懂多少?

(一)新建 keil 工程,IC選擇 ST 公司的 STM32F103VE,keil提示是否copy 啟動(dòng)文件,選擇是。這里有問(wèn)題,你有沒(méi)有讀過(guò)這個(gè)啟動(dòng)頭文件? 51 也是同樣的啟動(dòng)文件,51的那個(gè)啟動(dòng)文件有沒(méi)有讀過(guò)?你知道頭文件里面做了什么嗎? C語(yǔ)言真的從 main 函數(shù)開(kāi)始嗎?運(yùn)行時(shí)庫(kù)是什么?這些資料從什么地方知道?keil編譯器的行為?(如果你說(shuō)頭文件是匯編的,沒(méi)有必要看,那我當(dāng)我沒(méi)說(shuō))例如啟動(dòng)文件里面有這么一句,我的問(wèn)題是 __main 這個(gè)標(biāo)號(hào)在哪里實(shí)現(xiàn)的,注意,這里肯定不是 main 函數(shù)這里跳到哪里去了?還有個(gè)問(wèn)題 [WEAK] 這里是什么意思?有什么用?

Reset_Handler PROC

EXPORT Reset_Handler

[WEAK]

IMPORT __main

LDR R0, =__main

BX

R0

(二)新建一個(gè) main.c并且寫(xiě)一個(gè) main函數(shù),什么都不做,這和51一樣了。

void main(void){

while (1)

{

}}然后因?yàn)槲倚枰{(diào)試,則設(shè)置jlink調(diào)試器,在項(xiàng)目屬性里面 Debug 標(biāo)簽,Use J-LINK/J-TRACE ,然后到 utilities 標(biāo)簽,同樣選擇J-LINK /J-TRACK ,并且選擇 Setting 按鈕,里面的 Programming Algorithm 還是空的,表示keil 不知道目標(biāo)是什么,我添加一個(gè) STM32F10X High-density Flash ,問(wèn)題,為什么是 High-desity ?依據(jù)是什么?全部確認(rèn)返回。這個(gè)時(shí)候已經(jīng)可以編譯,開(kāi)發(fā)板上電,已經(jīng)可以下載仿真的,雖然程序什么都沒(méi)有寫(xiě)

(三)既然硬件,仿真器,調(diào)試都準(zhǔn)備好了,接著就開(kāi)始寫(xiě)程序了。

我一直推薦新手花錢(qián)買(mǎi)學(xué)習(xí)板和仿真器,因?yàn)榭梢耘懦布膯?wèn)題,讓初學(xué)者集中精力去寫(xiě)程序,而不用懷疑硬件有問(wèn)題,這點(diǎn)很重要。這階段主要是看書(shū),了解這個(gè)IC 的架構(gòu),了解指令集,了解寄存器(別跟我說(shuō)你找不到這些資料? )Cortex-M3權(quán)威指南CnR2(電子書(shū)).pdf STM3210x參考手冊(cè).pdf學(xué)習(xí)板原理圖博客,論壇等多個(gè)帖子,務(wù)必要對(duì)整個(gè)IC有個(gè)初步的了解。這個(gè)過(guò)程有點(diǎn)痛苦,但是值得花這個(gè)時(shí)間。

(四)開(kāi)始寫(xiě) LED

既然我們要操作 IO 口,當(dāng)然就要看IO口相關(guān)的知識(shí)。打開(kāi) STM3210x參考手冊(cè).pdf ,我的目的只是操作 GPIO 所以我只需要將第五章看完就OK了。章節(jié)比較多,懶得看,根據(jù)一般的經(jīng)驗(yàn)(你缺經(jīng)驗(yàn)了吧?),不說(shuō)多就AVR 和 PIC 而已。操作IO一般是兩個(gè)步驟,第一,操作IO控制寄存器,設(shè)置IO為輸出,第二就是送數(shù)據(jù)。那么很明顯,只可能是 GPIOx_CRL GPIOx_CRH , GPIOx_ODR 三個(gè)寄存器會(huì)有想要仔細(xì)閱讀這幾個(gè)寄存器的介紹后知道,GPIOx_CRL 是控制 PIN 0-7 的屬性的,GPIOx_CRH 控制PIN 8-15,ODR寄存器當(dāng)然就是輸出數(shù)據(jù)了,將數(shù)據(jù)送到這里就行了。然后,這幾個(gè)寄存器的地址是多少?首先看 stm32f103ve.pdf 這個(gè)是官方的datasheet、看第四章, Mmeory Mapping為什么看這章?會(huì)英文都能猜到吧?看 PORTB 的地址是 0x40010C00 - 0x40010FFF ,這個(gè)就是基地址了?;刂芳由掀屏烤湍苷业骄唧w的寄存器。

例如我需要操作 GPIOB_CRL 的偏移為 00H ,(看STM3210x參考手冊(cè).pdf) ODR 寄存器的偏移為 0CH 那么很自然得出GPIOB_CRL = 0x40010C00GPIOB_ODR = 0x40010C0C怎么驗(yàn)證我的結(jié)論正確?先看 keil 給的頭文件 KeilARMINCSTSTM32F10xstm32f10x_map.h#define PERIPH_BASE

((u32)0x40000000)#define APB2PERIPH_BASE

(PERIPH_BASE + 0x10000)#define GPIOB_BASE

(APB2PERIPH_BASE + 0x0C00)這樣怎么算都能算出 0x40010C00 出來(lái)吧??ODR 寄存器同理為了點(diǎn)亮 LED ,我需要將 PB5 (也就是 GPIOB5)設(shè)置為輸出,并且ODR相應(yīng)的位寫(xiě)入 1 ,看資料得出 MODE5 是bit 20 21 控制的,CNF5 是bit 22,23MODE5應(yīng)該設(shè)置 10(0x2) 選擇 2MHZ 輸出,CNF5 選擇00(0x0),通用推挽模式,于是將這個(gè)值寫(xiě)入(*volatile unsigned long)0x40010C00 = (2《《20) | (0《《22); // 為簡(jiǎn)單起見(jiàn),不管其他位了你是否能看懂這句C語(yǔ)言??volatile 什么意思什么用?指針的本質(zhì)是什么?為什么能這樣用?2《《20 是什么意思,為什么能這樣用?我真的不是為難你,嵌入式都這么寫(xiě)的,ST的頭文件也是這么定義同理,設(shè)置 ODR 寄存器*(volatile unsigned long *)0x40010C0C = 1《《5;*(volatile unsigned long *)0x40010C0C = 0;STM32 沒(méi)有SFR ,沒(méi)有bit,沒(méi)有sbit 的概念的了。是不是就不如 51 了?下載運(yùn)行,還不行,因?yàn)镚PIOB 的CLK 沒(méi)有使能,這時(shí)其實(shí) GPIOB 是不能工作的,這是 STM32 特殊的地方,上電默認(rèn)外設(shè)的時(shí)鐘都是關(guān)的,初學(xué)者沒(méi)有注意這里,是可以原諒的,多看看書(shū),多實(shí)踐,多問(wèn)問(wèn)就是了。

找到問(wèn)題的原因,則再 RCC_APB2ENR 設(shè)置,其中 BIT 3 就是 IOPBEN 是時(shí)鐘使能位,同上,先找到 RCC_APB2ENR的地址 #define PERIPH_BASE

((u32)0x40000000)#define AHBPERIPH_BASE

(PERIPH_BASE + 0x20000)#define RCC_BASE

(AHBPERIPH_BASE + 0x1000)RCC_APB2ENR 的偏移是 18H ,所以最終得到地址為 0x40021018,操作方法同上*(volatile unsigned long *)0x40021018 |= 1《《3;最終的點(diǎn)LED的程序就完成了。void main(void){

*(volatile unsigned long *)0x40021018 |= 1<<3;

*(volatile unsigned long *)0x40010C00 = (2<<20) | (0《《22);

*(volatile unsigned long *)0x40010C0C = 1<<5;

while (1)

{

}}如果將寄存器做一個(gè)定義,則程序變成如下#define RCC_APB2ENR *(volatile unsigned long *)0x40021018#define GPIOB_CRL *(volatile unsigned long *)0x40010C00#define GPIOB_ODR *(volatile unsigned long *)0x40010C0Cvoid main(void){

RCC_APB2ENR |= 1<<3;

GPIOB_CRL = (2<<20) | (0<<22);

GPIOB_ODR = 1<<5;

while (1)

{ }}RCC_APB2ENR RCC 是時(shí)鐘寄存器 , APB2 是外設(shè)2 ,ENR ,可以理解為 enableGPIOB_CRL GPIO B control 控制寄存器GPIOB_ODR GPIO(general purpose input output) B output data register 輸出數(shù)據(jù)寄存器都是有意義的名字,哪里難記了??而且名字都來(lái)自 ST 的官方 datasheet、這個(gè)程序跟你用 51 寫(xiě)的程序我還真的沒(méi)看出差別有很大 ....加入剛才的 GPIOB 寄存器,看看 ST 的官方庫(kù)是怎么定義的,LibrariesCMSISCM3DeviceSupportSTSTM32F10xstm32f10x.h用 UltraEdit 打開(kāi),搜索 GPIOB#define PERIPH_BASE

((uint32_t)0x40000000)#define APB2PERIPH_BASE

(PERIPH_BASE + 0x10000)#define GPIOB_BASE

(APB2PERIPH_BASE + 0x0C00)沒(méi)錯(cuò),和keil 里面是一模一樣的。typedef struct{ __IO uint32_t CRL; __IO uint32_t CRH; __IO uint32_t IDR; __IO uint32_t ODR; __IO uint32_t BSRR; __IO uint32_t BRR; __IO uint32_t LCKR;} GPIO_TypeDef;其中 __IO 的定義在 LibrariesCMSISCM3CoreSupportcore_cm3.h 為什么我知道在這個(gè)文件里面,因?yàn)槲視?huì)用 source insight 。..#define __IO volatile __IO uint32_t CRL 其實(shí)就是 volatile uint32_t CRL為什么用結(jié)構(gòu)體?因?yàn)榻Y(jié)構(gòu)體的成員的地址分配(RAM中)是連續(xù)(不知道您是否懂得,這還是C語(yǔ)言的問(wèn)題),而 STM32 的一個(gè)模塊的功能寄存器都是連續(xù)的,每個(gè)寄存器都是相當(dāng)于 基地址加偏移,跟上面的理論一致于是就有了結(jié)構(gòu)體指針的用法 跟蹤庫(kù)函數(shù)的源代碼,例如 GPIO 的 初始化函數(shù)void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)以結(jié)構(gòu)體指針的形式傳遞 IO 口 GPIO_TypeDef* GPIOx訪問(wèn) CRL 寄存器則用成員的形式 GPIOx->CRL;不需要擔(dān)心這樣做的效率,因?yàn)槎际堑刂?,也就是指針,最終的效率是直接寄存器操作,效率是非常高的??床欢畮?kù)函數(shù),歸根究底就是C語(yǔ)言功底不行。不要以為寫(xiě)過(guò)幾行51就懂C語(yǔ)言了,遠(yuǎn)的很呢。還有,STM 的庫(kù)下載的時(shí)候包含了很多很多例子,庫(kù)函數(shù)怎么使用在例子里面有很詳細(xì)的介紹,不用寫(xiě)幾行代碼,都是復(fù)制例子做實(shí)驗(yàn),也很很容易的。

總結(jié)的幾個(gè)問(wèn)題

1,ARM 沒(méi)有SFR,也不需要,SFR 是51的關(guān)鍵字,沒(méi)有理由 51 有 ARM 就要有。例如ACC,ARM 就沒(méi)有,但是有 R0-R15 ,這些就是架構(gòu)(architecture 的區(qū)別了)

2,STM32 的寄存器在官方頭文件上面已經(jīng)全部有定義了,上面已經(jīng)闡述了。(你看不懂不代表沒(méi)有吧?)3,不帶庫(kù)函數(shù)的LED程序已經(jīng)實(shí)現(xiàn)了。想進(jìn)步唯一的辦法是多看書(shū),多看代碼,多寫(xiě),多思考。

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

    關(guān)注

    135

    文章

    9582

    瀏覽量

    393468

原文標(biāo)題:有51基礎(chǔ)很容易入門(mén)ARM是真的嗎?牛人分析得很到位

文章出處:【微信號(hào):eedesigner,微信公眾號(hào):eeDesigner】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ARM嵌入式這樣學(xué)

    軟件,嵌入式應(yīng)用軟件。大部分的嵌入式軟件都寄宿在ARM內(nèi)核的芯片上,三星,飛利浦等等都有ARM內(nèi)核的IC,做計(jì)算機(jī)軟件的人,容易的就轉(zhuǎn)做嵌入式軟件,但是要做嵌入式驅(qū)動(dòng)軟件的話,就有點(diǎn)
    發(fā)表于 12-04 07:48

    C語(yǔ)言入門(mén)(硬件嵌入式那種不是APP開(kāi)發(fā)的)

    C語(yǔ)言入門(mén)(硬件嵌入式那種不是APP開(kāi)發(fā)的),有沒(méi)有對(duì)初學(xué)者友好的書(shū)籍、視頻等資料推薦一下,一直以來(lái)看了正dian原子、野火等的視頻、文檔結(jié)果從快要入門(mén)到放氣,然后再?gòu)姆艢獾娇煲?b class='flag-5'>入門(mén)
    發(fā)表于 09-27 12:03

    一文了解Arm神經(jīng)超級(jí)采樣 (Arm Neural Super Sampling, Arm NSS) 深入探索架構(gòu)、訓(xùn)練和推理

    本文將從訓(xùn)練、網(wǎng)絡(luò)架構(gòu)到后處理和推理等方面,深入探討 Arm 神經(jīng)超級(jí)采樣 (Arm Neural Super Sampling, Arm NSS) 的工作原理,希望為機(jī)器學(xué)習(xí) (ML) 工程師和移動(dòng)端圖形開(kāi)發(fā)者來(lái)詳細(xì)解釋
    的頭像 發(fā)表于 08-14 16:11 ?3237次閱讀

    【PZ7020-StarLite 入門(mén)級(jí)開(kāi)發(fā)板】——FPGA 開(kāi)發(fā)的理想起點(diǎn),入門(mén)與工業(yè)場(chǎng)景的雙重優(yōu)選

    對(duì)于初入 FPGA 與嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域的工程師而言,一款兼具專(zhuān)業(yè)性與易用性的入門(mén)級(jí)開(kāi)發(fā)板是快速建立技術(shù)認(rèn)知、提升實(shí)踐能力的關(guān)鍵工具。璞致電子科技(上海)有限公司深耕 SDR 及 ARM/FPGA
    的頭像 發(fā)表于 08-08 14:53 ?1467次閱讀
    【PZ7020-StarLite <b class='flag-5'>入門(mén)</b>級(jí)開(kāi)發(fā)板】——FPGA 開(kāi)發(fā)的理想起點(diǎn),<b class='flag-5'>入門(mén)</b>與工業(yè)場(chǎng)景的雙重優(yōu)選

    干擾可以提高測(cè)量精度,是真的嗎?

    一、前言 水可以引燃蠟燭,是真的嗎?是真的! 蛇怕雄黃,是真的嗎?是假的! 上述兩個(gè)現(xiàn)象,已經(jīng)由央視 財(cái)經(jīng)頻道《是真的嗎?》揭秘。 今天要探討的是: 干擾可以提高測(cè)量精度,是
    的頭像 發(fā)表于 08-04 09:28 ?817次閱讀
    干擾可以提高測(cè)量精度,是<b class='flag-5'>真的</b>嗎?

    Texas Instruments 適用于AM64x Sitalog ?處理器的SK-AM64B入門(mén)套件數(shù)據(jù)手冊(cè)

    Texas Instruments適用于AM64x Sitara?處理器的SK-AM64B入門(mén)套件是一個(gè)獨(dú)立的測(cè)試和開(kāi)發(fā)平臺(tái),是加速設(shè)計(jì)原型階段的理想選擇。AM64x處理器由一個(gè)雙核64位ARM
    的頭像 發(fā)表于 07-28 10:20 ?937次閱讀
    Texas Instruments 適用于AM64x Sitalog ?處理器的SK-AM64B<b class='flag-5'>入門(mén)</b>套件數(shù)據(jù)手冊(cè)

    ARM入門(mén)學(xué)習(xí)方法分享

    集)處理器。 1985年第一個(gè)ARM原型在英國(guó)劍橋誕生。 公司的特點(diǎn)是只設(shè)計(jì)芯片,而不生產(chǎn)。它提供ARM技術(shù)知識(shí)產(chǎn)權(quán)(IP)核,將技術(shù)授權(quán)給世界上許多著名的半導(dǎo)體、軟件和OEM廠商,并提供服務(wù)。
    發(fā)表于 07-23 10:21

    為什么我選擇VHDL入門(mén)

    篇。 從長(zhǎng)期來(lái)看,兩個(gè)語(yǔ)言大概率都要學(xué)一下;但是從初學(xué)角度而言,總要選擇一個(gè)入門(mén)語(yǔ)言。 根據(jù)網(wǎng)上的信息,總結(jié)對(duì)比結(jié)論: Verilog 的優(yōu)勢(shì): 1. Verilog 語(yǔ)法接近C,學(xué)習(xí)容易;VHDL
    的頭像 發(fā)表于 06-25 11:18 ?1378次閱讀
    為什么我選擇VHDL<b class='flag-5'>入門(mén)</b>

    RISC-V和ARM何區(qū)別?

    在微處理器架構(gòu)領(lǐng)域,ARM與RISC-V是兩個(gè)備受關(guān)注的體系。ZLG致遠(yuǎn)電子在推出ARM核心版后,又推出了基于RISC-V的MR6450核心版,這引發(fā)了人們對(duì)這兩種架構(gòu)差異的深入探討。ARM
    的頭像 發(fā)表于 06-24 11:38 ?2205次閱讀
    RISC-V和<b class='flag-5'>ARM</b><b class='flag-5'>有</b>何區(qū)別?

    什么是STM32? STM32與ARM什么關(guān)系? STM32能做什么?

    什么是STM32 具體用于什么方面較多?? STM32與ARM什么關(guān)系 STM32能做什么,簡(jiǎn)單的比如調(diào)節(jié)協(xié)議,為什么那么久的產(chǎn)品到現(xiàn)在還是主流?
    發(fā)表于 06-23 17:34

    地物光譜儀能看出土壤肥不肥,真的假的?

    這是真的,而且不是“玄學(xué)”,而是明確的光譜物理基礎(chǔ)和實(shí)際應(yīng)用驗(yàn)證的。我們來(lái)系統(tǒng)地解釋一下,為什么地物光譜儀 真的能看出土壤肥不肥 。 一、先說(shuō)原理:土壤“養(yǎng)分”在光譜上真的有跡可循
    的頭像 發(fā)表于 06-16 11:48 ?633次閱讀
    地物光譜儀能看出土壤肥不肥,<b class='flag-5'>真的</b>假的?

    Arm 公司面向 PC 市場(chǎng)的 ?Arm Niva? 深度解讀

    面向 PC 市場(chǎng)的 ? Arm Niva ? 深度解讀 ? Arm Niva ? 是 Arm 公司為 PC 市場(chǎng)推出的核心計(jì)算平臺(tái),屬于其“平臺(tái)優(yōu)先”戰(zhàn)略的關(guān)鍵布局。作為 ? Arm
    的頭像 發(fā)表于 05-29 09:56 ?1844次閱讀

    值得體驗(yàn)的多款Windows on Arm應(yīng)用

    隨著越來(lái)越多的開(kāi)發(fā)者紛紛通過(guò) Arm 原生支持的方式,打造更快速、更智能的應(yīng)用體驗(yàn),Windows on Arm 的發(fā)展勢(shì)頭和用戶普及率持續(xù)加速升溫。如今,普通 Windows 用戶超過(guò) 90
    的頭像 發(fā)表于 05-28 13:56 ?2321次閱讀

    51單片機(jī)筆記(建議收藏!)

    于初學(xué)者來(lái)說(shuō),不要鉆牛角尖,把常見(jiàn)的、大多數(shù)的東西把握了,慢慢再去研究小眾技能吧。上面講了這么多,實(shí)際上就想告訴初學(xué)者:嵌入式或者單片機(jī)的入門(mén)真的不難,但也不容易,需要你拿出態(tài)度來(lái)。我經(jīng)常對(duì)我的學(xué)生說(shuō)
    發(fā)表于 05-21 17:24

    小智AI語(yǔ)音助手調(diào)試成功,母親節(jié)祝福語(yǔ)演示來(lái)啦

    、OLED 屏幕、麥克風(fēng)模塊、喇叭驅(qū)動(dòng)模塊、小喇叭、以及電源連接線、面包板。 因?yàn)?b class='flag-5'>有面包板,所以搭建就非常的容易,不需要焊接電路板,就十分的方便,體驗(yàn)感也是很不錯(cuò)的。 整體體驗(yàn)感很不錯(cuò)的,這個(gè)套件也是非常的安逸,可以
    發(fā)表于 05-12 22:02