前篇 《由static來談?wù)勀K封裝》 基本實現(xiàn)了對外隱藏屬性,隱藏局部模塊函數(shù),開放接口的功能。對于這個話題還有些點沒有深入探討:為什么要這樣做?以及這樣做的好處是什么?
不同開發(fā)板,啟動方式不一樣,今天我們來介紹imx6ull開發(fā)板的啟動方式,這非常重要。若不了解清楚啟動方式,后面的所有開發(fā)工作便無從談起。
Windows下常用IDE來編譯,Linux下直接使用gcc來編譯,編譯過程是Linux嵌入式編程的基礎(chǔ),也是嵌入式高頻基礎(chǔ)面試問題。
代碼版本控制對于我們嵌入式軟件開發(fā)崗是一項基礎(chǔ)、必備的技能,需要熟練掌握。實際工作中常用的版本控制系統(tǒng)有:Git(分布式版本控制系統(tǒng))與SVN(集中式版本控制系統(tǒng))。 本次分享Git在實際工作中的基本使用方法。 一、Git的下載、安裝及配置 1、Git與Githu
這是一個群友發(fā)的筆試題目,里面涉及的東西也比較有意思。 直接看代碼 void?(*f[])(char?*) 這個是個什么東西? 我們先看看下面的東西 函數(shù)指針和指針函數(shù)的定義 我們看個代碼 int?*func(int?a,int?b) 我們之前說過運算符的優(yōu)先級,「 *?」 ?的優(yōu)先級低于「(
嵌入式是軟件設(shè)計領(lǐng)域的一個分支,它自身的諸多特點決定了系統(tǒng)架構(gòu)師的選擇,同時它的一些問題又具有相當?shù)耐ㄓ眯?,可以推廣到其他的領(lǐng)域。提起嵌入式軟件設(shè)計,傳統(tǒng)的印象是單片機,匯編,高度依賴硬件。
一旦一個程序發(fā)生了越界訪問,cpu 就會產(chǎn)生相應(yīng)的保護,于是 segmentation fault 就出現(xiàn)了,通過上面的解釋,段錯誤應(yīng)該就是訪問了不可訪問的內(nèi)存。這個內(nèi)存區(qū)要么是不存在的,要么是受到系統(tǒng)保護的,還有可能是缺少文件或者文件損壞。
前言 在嵌入式開發(fā)中,ADC應(yīng)用比較頻繁,本文主要講解ADC的基本原理以及如何編寫基于ARM的裸機程序和基于Linux的驅(qū)動程序。 ARM架構(gòu):Cortex-A9 Linux內(nèi)核:3.14 在講述ADC之前,我們需要先了解什么是模擬信號和數(shù)字信號。 模擬信號 主要是與離散的數(shù)字信號相
之前有朋友問面向?qū)ο笙嚓P(guān)例子,這篇文章分享的就是面向?qū)ο蟮膶嵗梢詫W一學。文章出自RTT工程師國際哥,首發(fā)于Linux閱碼場。 前言 傳統(tǒng)單片機 MCU 編程大多使用過程式的思維來組織程序,在單片機資源少、功能簡單、代碼規(guī)模小的情況下,「想到啥寫啥」的
推薦 大家好,我是ZhengN,最近沒來得及輸出文章,咱們周末再見。 本次分享一篇 young 的關(guān)于調(diào)試段錯誤的一篇文章。最近也有遇到了這個東東,得著手學習把gdb用起來,先mark一下。以下為原文內(nèi)容: 前言 使用gdb來調(diào)試程序應(yīng)該算是Linux開發(fā)的必備技能吧,今
前言 前不久,我有位做測試的朋友轉(zhuǎn)去做開發(fā)的工作,面試遇到了一個問題,他沒明白,打電話問了我。題目大概就是: 在單片機裸機開發(fā)時,單片機要處理多個任務(wù),此時你的程序框架是怎樣的呢? 這其實是個經(jīng)典面試問題,我以前面試也被問過。 答案一:輪詢系統(tǒng)
通信協(xié)議中的數(shù)據(jù)傳輸、數(shù)組的存儲方式、數(shù)據(jù)的強制轉(zhuǎn)換等這些都會牽涉到大小端問題。 CPU的大端和小端模式很多地方都會用到,但還是有許多朋友不知道,今天暫且普及一下。 一、為什么會有大小端模式之分呢? 因為在計算機系統(tǒng)中,我們是以字節(jié)為單位的,每個
RT-Thread Smart 微內(nèi)核發(fā)布會 ? 前言?? 去年華為將微內(nèi)核操作系統(tǒng)這一專業(yè)術(shù)語帶到了幾乎所有人的視線中,網(wǎng)上瞬間鋪天蓋地的關(guān)于微內(nèi)核的文章大肆渲染造勢,似乎人人都可以就微內(nèi)核談?wù)撋蠋拙?。但你真的知道什么是微?nèi)核嗎?看過微內(nèi)核操作系統(tǒng)的代碼嗎?見
之前分享了很多關(guān)于freeRTOS的知識,那么我們怎么在實戰(zhàn)中去寫代碼呢?本篇文章重在對基于freeRTOS的架構(gòu)代碼的解析。
gyh974
不知道起啥
289117336
Tronlong創(chuàng)龍
譚玉斌
zjhq
SIASGUOJIe
球球菌
大有可為
cy1u
Sampson01hlz
wanwanliyin
yang2014
huyangliu
云城a
Jessie0812
shaolw
xiaoguaixh
flayfly
YangcSIX
liwen111
baoyoubing
liqinglong1023
eda516