關(guān)閉

嵌入式云IOT技術(shù)圈

所屬頻道 嵌入式 公眾號精選
  • 關(guān)于大小端模式的淺談

    以實際情況作例子: 1.由圖是不是可知地址(Unsignd char *)0x0000_0020的所存值? 答:0x3C。 2.對于32位機,由圖是否可知地址(Unsignd int *)0x0000_0020的所存值? 答:不確定, 當為小端模式,值為:0x3C; 當為大端模式,值為:0x3C000000。 3.關(guān)于大小端

    嵌入式
    2020-09-08
  • C語言表驅(qū)動法編程實踐(精華帖,建議收藏并實踐)

    數(shù)據(jù)壓倒一切。如果選擇了正確的數(shù)據(jù)結(jié)構(gòu)并把一切組織的井井有條,正確的算法就不言自明。編程的核心是數(shù)據(jù)結(jié)構(gòu),而不是算法。 ——Rob Pike 說明 本文基于這樣的認識:數(shù)據(jù)是易變的,邏輯是穩(wěn)定的。 本文例舉的編程實現(xiàn)多為代碼片段,但不影響描述的完整性。

    嵌入式
    2020-09-08
  • 嵌入式工程師買車、用車的總結(jié)

    本人(嵌入式軟件工程師)在19年3月份喜提了人生第一輛B級車,為什么選擇B級車?主要是因為B級車空間各方面比較大,適合家用,由于深圳搖號比較困難,加上拍牌真的太貴了(我買的時候牌的均價是5w多);于是就買了一輛國產(chǎn)的插電混合動力的小轎車(既可以加電,也可

    嵌入式
    2020-09-08
  • stm32cubeMX學習、SD卡虛擬U盤實驗

    本程序編寫基于秉火霸道STM32F103ZET6運行環(huán)境。跑這個實驗之前吃了一些虧,讓我一一道來! 1、軟件寫好了,沒發(fā)現(xiàn)插入USB線連接到電腦后USB居然沒有枚舉 解決方法: 野火的這款開發(fā)板上做了一個USB上電使能IO,也就是說,當PD3為低電平時,USB才能正常工作,

  • C語言實現(xiàn)一個簡易版的打字軟件

    這是很久之前學習C語言練習的一個小項目。 本小項目最終的實現(xiàn)如下: 輸入相應的字符,然后在最下面能夠統(tǒng)計錯誤的個數(shù),輸入字符總個數(shù),輸入個數(shù)以及錯誤率。 那如何來實現(xiàn)這個小項目呢?規(guī)劃如下,我們需要大致實現(xiàn)以下三個模塊: 1 輸入模塊 2 顯示模塊 3

    嵌入式
    2020-09-08
  • 分批讀取文件中數(shù)據(jù)的程序流程及其C代碼實現(xiàn)

    一、概述 在實際的軟件開發(fā)項目中,經(jīng)常需要處理大量的文件。某些文件中包含了相當多的數(shù)據(jù)記錄數(shù),如作者本人參與過的項目中,一個文件中有好幾十萬條記錄。如果一次性將多條記錄讀入,則會花費大量的處理時間,且占用大量的內(nèi)存。為此,要求對于包含大量數(shù)

    嵌入式
    2020-09-08
  • 讓你提前認識軟件開發(fā)(4):破除幾個有關(guān)軟件開發(fā)的錯誤觀念

    第1部分 重新認識C語言 破除幾個有關(guān)軟件開發(fā)的錯誤觀念 我們做事情的能力能夠有所提升,觀念的轉(zhuǎn)變是關(guān)鍵···```。 從學生轉(zhuǎn)變?yōu)槁殬I(yè)人的過程是很艱難的,因為我們要與自己積累了多年的“老毛病”作斗爭,這些“老毛病”包括:做事拖拉、不守時、不遵守規(guī)

  • 專為MCU項目開發(fā)提速的代碼框架BabyOS

    1 BabyOS是什么? BabyOS適用于MCU項目,她是一套管理功能模塊和外設(shè)驅(qū)動的框架。 對項目而言,縮短開發(fā)周期。項目開發(fā)時選擇適用的功能模塊及驅(qū)動。直接進入功能代碼編寫的階段。 對工程師而言,減少重復工作。調(diào)試過的功能模塊和驅(qū)動代碼放入BabyOS中進行管

    嵌入式
    2020-09-08
  • 五分鐘讀懂TCP 協(xié)議

    TCP 是互聯(lián)網(wǎng)核心協(xié)議之一,本文介紹它的基礎(chǔ)知識。 一、TCP 協(xié)議的作用 互聯(lián)網(wǎng)由一整套協(xié)議構(gòu)成。TCP 只是其中的一層,有著自己的分工。 (圖片說明:TCP 是以太網(wǎng)協(xié)議和 IP 協(xié)議的上層協(xié)議,也是應用層協(xié)議的下層協(xié)議。) 最底層的以太網(wǎng)協(xié)議(Ethernet)規(guī)

    嵌入式
    2020-09-08
    TCP
  • stm32cubeMX學習、USB DFU(Download Firmware Update)固件更新

    本程序編寫基于秉火霸道STM32F103ZET6運行環(huán)境。 最近疫情期間,特地將自己大部分硬件資源全部用熱膠搶焊到了一起,以便以后自己復習和學習,當然還有很多,弄不上來了,只能等以后有機會再重新搞一塊!我還是非常舍得花錢買設(shè)備的!哈哈!這是一個STM32+Linu

    嵌入式
    2020-09-08
  • 分享一個在Keil開發(fā)環(huán)境中配置代碼格式化工具Astyle(美化代碼風格)

    1 Astyle介紹 Astyle全稱Artistic Style,是一個免費,快速,小型的自動格式化程序,適用于C,C++,C++/CLI,Objective?C,C#和Java源代碼。 官網(wǎng)地址:http://astyle.sourceforge.net/ 下載地址:?https://sourceforge.net/projects/astyle/ 2 Astyle初體驗

    嵌入式
    2020-09-08
  • 嵌入式C語言代碼優(yōu)化方案(深度好文,建議花時間研讀并收藏)

    1、選擇合適的算法和數(shù)據(jù)結(jié)構(gòu) 選擇一種合適的數(shù)據(jù)結(jié)構(gòu)很重要,如果在一堆隨機存放的數(shù)中使用了大量的插入和刪除指令,那使用鏈表要快得多。數(shù)組與指針語句具有十分密切的關(guān)系,一般來說,指針比較靈活簡潔,而數(shù)組則比較直觀,容易理解。對于大部分的編譯器,

    嵌入式
    2020-09-08
  • 為Linux應用構(gòu)造有限狀態(tài)機

    有限自動機(Finite Automata Machine)是計算機科學的重要基石,它在軟件開發(fā)領(lǐng)域內(nèi)通常被稱作有限狀態(tài)機(Finite State Machine),是一種應用非常廣泛的軟件設(shè)計模式(Design Pattern)。本文介紹如何構(gòu)建基于狀態(tài)機的軟件系統(tǒng),以及如何利用Linux下的工具

  • 關(guān)于IT行業(yè)的職業(yè)規(guī)劃

    寫在前面——論幾種關(guān)系 專注與規(guī)劃 俗話說,“行行出狀元”,說的是無論什么行業(yè),干一行愛一行,總能做出成績。又有一說:“男怕入錯行,女怕嫁錯郎”,說的是要慎重選擇行業(yè),因為行業(yè)決定發(fā)展方向,甚至影響個人命運。兩者均是經(jīng)驗之談,看似矛盾,實則相

    嵌入式
    2020-09-08
  • 編程修養(yǎng)(精品文,建議認真品讀并實踐)

    什么是好的程序員?是不是懂得很多技術(shù)細節(jié)?還是懂底層編程?還是編程速度比較快?我覺得都不是。對于一些技術(shù)細節(jié)來說和底層的技術(shù),只要看幫助,查資料就能找到,對于速度快,只要編得多也就熟能生巧了。 我認為好的程序員應該有以下幾方面的素質(zhì): 1、有

    嵌入式
    2020-09-08