
圖文并茂,一看就懂!
在DL-LN33模塊使用之前,我們需要對(duì)模塊進(jìn)行通信的波特率、地址、信道和網(wǎng)絡(luò)ID進(jìn)行設(shè)置,這樣我們首先要對(duì)模塊的通信協(xié)議進(jìn)行了解,本文重點(diǎn)分析一下模塊指令的格式,然后對(duì)模塊地址和組網(wǎng)信息進(jìn)行修改。
關(guān)于DL-LN33 ZigBee模塊的介紹。
本文所使用Keil MDK 的版本為V4.21。其他版本差別不大,讀者可以根據(jù)自己使用的版本進(jìn)行操作或者從Keil的官網(wǎng)下載新版本。使用的標(biāo)準(zhǔn)外設(shè)庫(kù)為V3.5版本。使用的開(kāi)發(fā)調(diào)試工具為JLINK-V8,使用的驅(qū)動(dòng)版本為V4.08l。
選擇一種合適的數(shù)據(jù)結(jié)構(gòu)很重要,如果在一堆隨機(jī)存放的數(shù)中使用了大量的插入和刪除指令,那使用鏈表要快得多。數(shù)組與指針語(yǔ)句具有十分密切的關(guān)系,一般來(lái)說(shuō),指針比較靈活簡(jiǎn)潔,而數(shù)組則比較直觀,容易理解。對(duì)于大部分的編譯器,使用指針比使用數(shù)組生成的代碼更短,執(zhí)行效率更高。
本文分享了一個(gè)基于FreeRTOS的micro(微型)ROS。
Windows下常用IDE來(lái)編譯,Linux下直接使用gcc來(lái)編譯,編譯過(guò)程是Linux嵌入式編程的基礎(chǔ),也是嵌入式高頻基礎(chǔ)面試問(wèn)題。
前篇 《由static來(lái)談?wù)勀K封裝》 基本實(shí)現(xiàn)了對(duì)外隱藏屬性,隱藏局部模塊函數(shù),開(kāi)放接口的功能。對(duì)于這個(gè)話題還有些點(diǎn)沒(méi)有深入探討:為什么要這樣做?以及這樣做的好處是什么?
9月10日14:00,華清遠(yuǎn)見(jiàn)教育集團(tuán)“乘風(fēng)破浪,智見(jiàn)未來(lái)·暨2021華清遠(yuǎn)見(jiàn)課程升級(jí)發(fā)布會(huì)”在北京隆重舉行。嵌入式人工智能課程,作為本次重磅升級(jí)的四大熱門(mén)學(xué)科之一,由華清遠(yuǎn)見(jiàn)研發(fā)中心副總裁劉洪濤,從嵌入式課程回顧、大綱、教學(xué)平臺(tái)、ARM課程、Linux操作系統(tǒng)、5G窄帶物聯(lián)網(wǎng)、人工智能課程、案例項(xiàng)目等方面,為大家?guī)?lái)了課程升級(jí)的深度解析。
70年代初,貝爾實(shí)驗(yàn)室創(chuàng)建了C語(yǔ)言,它是開(kāi)發(fā)UNIX的副產(chǎn)品。很快C就成為了最受歡迎的編程語(yǔ)言之一。但對(duì)于Bjarne Stroustrup來(lái)說(shuō),C的表達(dá)能力還不夠。于是,他在1983年的博士論文中擴(kuò)展了C語(yǔ)言。隨后,支持類的C語(yǔ)言誕生了。
所謂“工廠模式”,是三種常見(jiàn)設(shè)計(jì)模式的統(tǒng)稱,它們分別是簡(jiǎn)單工廠模式、工廠方法模式、抽象工廠模式。這一期,我們來(lái)介紹抽象工廠模式,以及Spring框架當(dāng)中對(duì)工廠模式的應(yīng)用。
太實(shí)用了,新手必看!
復(fù)雜的國(guó)際政經(jīng)環(huán)境,國(guó)產(chǎn)芯片風(fēng)起云涌,國(guó)產(chǎn)操作系統(tǒng)受到國(guó)內(nèi)產(chǎn)業(yè)界、學(xué)術(shù)研究機(jī)構(gòu)和政府相關(guān)部門(mén)高度重視。
這個(gè)。。。真的是利益相關(guān)了。 我就是那個(gè)傳說(shuō)中的那個(gè)開(kāi)發(fā)Linux桌面應(yīng)用的 - WPS For Linux的開(kāi)發(fā)者。
在mysql中設(shè)計(jì)表的時(shí)候,mysql官方推薦不要使用uuid或者不連續(xù)不重復(fù)的雪花id(long形且唯一),而是推薦連續(xù)自增的主鍵id,官方的推薦是auto_increment,那么為什么不建議采用uuid,使用uuid究竟有什么壞處?
Spring Boot是最流行的用于開(kāi)發(fā)微服務(wù)的Java框架。在本文中,將與你分享自2016年以來(lái)我在專業(yè)開(kāi)發(fā)中使用Spring Boot所采用的最佳實(shí)踐。
相信大家都用過(guò)事務(wù)以及了解他的特點(diǎn),如原子性(Atomicity),一致性(Consistency),隔離型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事務(wù)內(nèi)部到底是怎么實(shí)現(xiàn)的,在講解前我想先拋出個(gè)問(wèn)題: 事務(wù)想要做到什么效果?
既然在項(xiàng)目中使用了MQ,那么就不可避免的需要考慮消息丟失問(wèn)題。在一些涉及到了金錢(qián)交易的場(chǎng)景下,消息丟失還是很致命的。那么在RocketMQ中存在哪幾種消息丟失的場(chǎng)景呢?
The GNU Compiler Collection通常簡(jiǎn)稱GCC,是一套由GNU開(kāi)發(fā)的編譯器集,為什么是編輯器集而不是編譯器呢?那是因?yàn)樗粌H支持C語(yǔ)言言編譯,還支持C++、Ada、Objective C等許多語(yǔ)言。可以所無(wú)所不在,它不僅支持 X86處理器架構(gòu), 還支持 ARM, Motorola 68000, Motorola 8800,AtmelAVR,MIPS 等處理器架構(gòu)。
一位不愿透露姓名的嵌入式工程師說(shuō)過(guò),“我是一名嵌入式軟件工程師,我現(xiàn)在慌得一筆!” 并非計(jì)算機(jī)科班出身的他,整個(gè)七年下來(lái)感覺(jué)自己學(xué)習(xí)的課程也不比電子信息科班出身的少,但是真正學(xué)到了什么東西,一下還說(shuō)不出來(lái)。這幾年的工作經(jīng)歷,一直感覺(jué)是在嵌入式程序開(kāi)發(fā)方面入了門(mén),但是還談不上精通。