關閉

嵌入式大雜燴

所屬頻道 嵌入式 公眾號精選
  • 萬事開頭難!一文詳解IMX6ULL啟動方式

    不同開發(fā)板,啟動方式不一樣,今天我們來介紹imx6ull開發(fā)板的啟動方式,這非常重要。若不了解清楚啟動方式,后面的所有開發(fā)工作便無從談起。

  • 面試官:Linux下如何編譯C程序?

    Windows下常用IDE來編譯,Linux下直接使用gcc來編譯,編譯過程是Linux嵌入式編程的基礎,也是嵌入式高頻基礎面試問題。

  • 干貨 | 嵌入式必備技能之Git的使用

    代碼版本控制對于我們嵌入式軟件開發(fā)崗是一項基礎、必備的技能,需要熟練掌握。實際工作中常用的版本控制系統(tǒng)有:Git(分布式版本控制系統(tǒng))與SVN(集中式版本控制系統(tǒng))。 本次分享Git在實際工作中的基本使用方法。 一、Git的下載、安裝及配置 1、Git與Githu

    嵌入式
    2020-09-09
  • 函數(shù)指針,指針函數(shù),函數(shù)指針數(shù)組

    這是一個群友發(fā)的筆試題目,里面涉及的東西也比較有意思。 直接看代碼 void?(*f[])(char?*) 這個是個什么東西? 我們先看看下面的東西 函數(shù)指針和指針函數(shù)的定義 我們看個代碼 int?*func(int?a,int?b) 我們之前說過運算符的優(yōu)先級,「 *?」 ?的優(yōu)先級低于「(

    嵌入式
    2020-09-08
  • 嵌入式系統(tǒng)軟件架構(gòu)設計

    嵌入式是軟件設計領域的一個分支,它自身的諸多特點決定了系統(tǒng)架構(gòu)師的選擇,同時它的一些問題又具有相當?shù)耐ㄓ眯?,可以推廣到其他的領域。提起嵌入式軟件設計,傳統(tǒng)的印象是單片機,匯編,高度依賴硬件。

  • 段錯誤產(chǎn)生的原因~

    一旦一個程序發(fā)生了越界訪問,cpu 就會產(chǎn)生相應的保護,于是 segmentation fault 就出現(xiàn)了,通過上面的解釋,段錯誤應該就是訪問了不可訪問的內(nèi)存。這個內(nèi)存區(qū)要么是不存在的,要么是受到系統(tǒng)保護的,還有可能是缺少文件或者文件損壞。

    嵌入式
    2020-09-04
  • 一文搞懂ADC裸機和基于Linux驅(qū)動編寫方法

    前言 在嵌入式開發(fā)中,ADC應用比較頻繁,本文主要講解ADC的基本原理以及如何編寫基于ARM的裸機程序和基于Linux的驅(qū)動程序。 ARM架構(gòu):Cortex-A9 Linux內(nèi)核:3.14 在講述ADC之前,我們需要先了解什么是模擬信號和數(shù)字信號。 模擬信號 主要是與離散的數(shù)字信號相

    嵌入式
    2020-09-03
  • C 語言對象化設計實例 —— 命令解析器

    之前有朋友問面向?qū)ο笙嚓P例子,這篇文章分享的就是面向?qū)ο蟮膶嵗梢詫W一學。文章出自RTT工程師國際哥,首發(fā)于Linux閱碼場。 前言 傳統(tǒng)單片機 MCU 編程大多使用過程式的思維來組織程序,在單片機資源少、功能簡單、代碼規(guī)模小的情況下,「想到啥寫啥」的

    嵌入式
    2020-09-02
  • gdb調(diào)試段錯誤

    推薦 大家好,我是ZhengN,最近沒來得及輸出文章,咱們周末再見。 本次分享一篇 young 的關于調(diào)試段錯誤的一篇文章。最近也有遇到了這個東東,得著手學習把gdb用起來,先mark一下。以下為原文內(nèi)容: 前言 使用gdb來調(diào)試程序應該算是Linux開發(fā)的必備技能吧,今

  • 各個復位標志解析,讓我們對MCU的程序的健康更有把控

    本文分析了STM32相應的寄存器,以及講解相關函數(shù)使用方法。

    嵌入式
    2020-08-31
    MCU
  • 你的單片機裸機程序框架是怎樣的?

    前言 前不久,我有位做測試的朋友轉(zhuǎn)去做開發(fā)的工作,面試遇到了一個問題,他沒明白,打電話問了我。題目大概就是: 在單片機裸機開發(fā)時,單片機要處理多個任務,此時你的程序框架是怎樣的呢? 這其實是個經(jīng)典面試問題,我以前面試也被問過。 答案一:輪詢系統(tǒng)

    嵌入式
    2020-08-27
  • CPU 的大小端模式?

    通信協(xié)議中的數(shù)據(jù)傳輸、數(shù)組的存儲方式、數(shù)據(jù)的強制轉(zhuǎn)換等這些都會牽涉到大小端問題。 CPU的大端和小端模式很多地方都會用到,但還是有許多朋友不知道,今天暫且普及一下。 一、為什么會有大小端模式之分呢? 因為在計算機系統(tǒng)中,我們是以字節(jié)為單位的,每個

    嵌入式
    2020-08-25
    CPU
  • 想了解什么是微內(nèi)核操作系統(tǒng)嗎,想看不同場景的應用演示嗎?點我!

    RT-Thread Smart 微內(nèi)核發(fā)布會 ? 前言?? 去年華為將微內(nèi)核操作系統(tǒng)這一專業(yè)術語帶到了幾乎所有人的視線中,網(wǎng)上瞬間鋪天蓋地的關于微內(nèi)核的文章大肆渲染造勢,似乎人人都可以就微內(nèi)核談論上幾句。但你真的知道什么是微內(nèi)核嗎?看過微內(nèi)核操作系統(tǒng)的代碼嗎?見

  • 愛上單片機,拿下獎學金,一名嵌入式小白的成長記錄

    最近來了一些小白同學,分享點經(jīng)驗。希望以下的一些經(jīng)驗、經(jīng)歷可以給這些同學一些參考方向。 ZhengN是新能源專業(yè)的,曾經(jīng)編程這一塊讓我很是頭疼。我學新能源的,為啥還要學這東西。。(作為嵌入式大雜燴公眾號的小編,有誰能想到我C語言曾經(jīng)掛了兩次~)。 后

  • C語言、嵌入式項目中一些常用知識及技巧:第一彈

    大家好,我是ZhengN。本次給大家分享一些C語言、嵌入式項目中的常用知識。 1、使用宏給結(jié)構(gòu)體初始化 如果頻繁使用一個結(jié)構(gòu)體的話,使用使用宏來給結(jié)構(gòu)體進行賦值是很方便的一種做法。 例子: 左右滑動查看全部代碼>>> #include? #define??NEW_RECT(l

簡介
本公眾號專注于嵌入式技術,包括但不限于C/C++、嵌入式、物聯(lián)網(wǎng)、Linux等編程學習筆記,同時內(nèi)包含大量的學習資源。
關注他的人
  • gyh974

  • 不知道起啥

  • 289117336

  • Tronlong創(chuàng)龍

  • 譚玉斌

  • zjhq

  • SIASGUOJIe

  • 球球菌

  • 大有可為

  • cy1u

  • Sampson01hlz

  • wanwanliyin

  • yang2014

  • huyangliu

  • 云城a

  • Jessie0812

  • shaolw

  • xiaoguaixh

  • flayfly

  • YangcSIX

  • liwen111

  • baoyoubing

  • liqinglong1023

  • eda516