關(guān)閉
  • C語(yǔ)言printf() 詳解之終極無惑

    來源:CSDN-戀貓大鯉魚編譯環(huán)境:Linux環(huán)境以g4.4.6編譯成64位程序1.printf()簡(jiǎn)介printf()是C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù),用于將格式化后的字符串輸出到標(biāo)準(zhǔn)輸出。標(biāo)準(zhǔn)輸出,即標(biāo)準(zhǔn)輸出文件,對(duì)應(yīng)終端的屏幕。printf()申明于頭文件stdio.h。函數(shù)原型:int...

    嵌入式
    2021-08-19
  • 工程技術(shù)的兩個(gè)核心維度:安全與效率

    剛進(jìn)職場(chǎng)那幾年,我發(fā)現(xiàn)身邊總有一些人,成長(zhǎng)速度特別快,兩三年就能升一大截。我還忙著修Bug的時(shí)候,人家已經(jīng)開始處理復(fù)雜項(xiàng)目了;當(dāng)我具備了一定能力、尋求突破和上升時(shí),他們已經(jīng)成為團(tuán)隊(duì)骨干,能夠獨(dú)當(dāng)一面了。?所以,那會(huì)兒我經(jīng)常自我懷疑,是不是自己的學(xué)習(xí)能力真比別人差??后來有一次閑聊...

    嵌入式
    2021-08-19
  • 工具?|?Valgrind仿真調(diào)試工具的使用

    關(guān)注「Linux大陸」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!Valgrind簡(jiǎn)介Valgrind是一套Linux下,開放源代碼(GPLV2)的仿真調(diào)試工具的集合。Valgrind工具包包含多個(gè)工具,如Memcheck、Cachegrind、Helgrind、Callgrind、Massi...

    嵌入式
    2021-08-19
  • 長(zhǎng)文?|?編寫優(yōu)質(zhì)嵌入式C程序的一些經(jīng)驗(yàn)

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!來源:https://blog.csdn.net/zhzht19861011摘要:本文首先分析了C語(yǔ)言的陷阱和缺陷,對(duì)容易犯錯(cuò)的地方進(jìn)行歸納整理;分析了編譯器語(yǔ)義檢查的不足之處并給出防范措施,以KeilMDK編譯器為例,介紹了該編譯器的...

  • 如何高效的擴(kuò)展定時(shí)/計(jì)數(shù)器?

    來源:公眾號(hào)【魚鷹談單片機(jī)】作者:魚鷹OspreyID??:emOsprey我們都知道,單片機(jī)往往都有定時(shí)器這個(gè)外設(shè),定時(shí)器有時(shí)候也會(huì)用來作為計(jì)數(shù)器使用,在項(xiàng)目中它的的使用非常頻繁,但有時(shí)候卻滿足不了項(xiàng)目的需求。比如STM32F1定時(shí)器,通過配置,可以讓定時(shí)器的時(shí)基為1ms,即1...

  • 收藏?|?vim快捷鍵收藏版

    點(diǎn)擊“藍(lán)字”關(guān)注我吧總述????附加一篇介紹文哈,關(guān)于vim快捷鍵的介紹。vim和vscode到底誰更好用,大家爭(zhēng)得不可開交,然后我就在vscode里面裝了一個(gè)vim插件,完美得解決了這個(gè)問題,用完之后覺得真香,所以我就整理一份終端命令的快捷鍵,所以大家趕緊收藏起來吧。作者:良知...

    嵌入式
    2021-08-19
    GB
  • 基于定時(shí)器捕獲測(cè)量脈寬的應(yīng)用示例

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!來源:茶話MCU我們知道,利用單片機(jī)定時(shí)器捕獲功能測(cè)量脈沖信號(hào)寬度及占空比是種很常見的做法。這里以STM32的定時(shí)器為例來介紹基于其捕獲功能實(shí)現(xiàn)對(duì)脈寬的測(cè)量的思路及過程。一般來講,使用STM32定時(shí)器的捕獲功能來實(shí)現(xiàn)脈寬測(cè)量,我們可以選...

    嵌入式
    2021-08-19
  • 一種省內(nèi)存的MCU堆棧溢出檢測(cè)方法

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!1再論堆棧溢出堆棧溢出是嵌入式開發(fā)中比較難排查的bug,很多朋友都以增加足夠的堆??臻g來盡量避免該bug。但是這樣的"黑盒"處理并沒有抓住問題的本質(zhì),因?yàn)槎褩R绯鰶]有明顯的特征與之對(duì)應(yīng),自認(rèn)為增加堆棧就解決了問題,而實(shí)際有些問題并非堆棧...

    嵌入式
    2021-08-19
    GB
  • 分享一篇很好的C指針文章,查缺補(bǔ)漏!

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!來源:網(wǎng)絡(luò)指針對(duì)于C來說太重要。然而,想要全面理解指針,除了要對(duì)C語(yǔ)言有熟練的掌握外,還要有計(jì)算機(jī)硬件以及操作系統(tǒng)等方方面面的基本知識(shí)。所以本文盡可能的通過一篇文章完全講解指針。為什么需要指針?指針解決了一些編程中基本的問題。第一,指針...

    嵌入式
    2021-08-19
    4G
  • 如何在Linux下寫一個(gè)自己的命令?

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!01什么是命令?很多朋友對(duì)Linux的一個(gè)印象就是各種各樣的命令行,在圖形化界面不夠成熟的時(shí)期,Linux系統(tǒng)開發(fā)人員都是通過命令行直接操控OS,其實(shí)和DOS系統(tǒng)差不多,幾乎可以通過鍵盤搞定所有的事情,不要和鍵盤俠混談哦。然而現(xiàn)在的ub...

  • 長(zhǎng)文?|?有C基礎(chǔ),如何快速過度到C ?

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!來源:https://www.cnblogs.com/whale90830/p/10488595.html整理排版:C語(yǔ)言編程由C到COOP第一課C語(yǔ)言的局限C的特點(diǎn)C的程序特征C程序的結(jié)構(gòu)特性C程序的編輯、編譯和運(yùn)行?C對(duì)C的補(bǔ)充C語(yǔ)...

    嵌入式
    2021-08-19
    GB
  • Linux?GNU?C?與?ANSI?C?有什么區(qū)別?

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!來源:嵌入式Linux系統(tǒng)開發(fā)Linux上可用的C編譯器是GNUC編譯器,它建立在自由軟件基金會(huì)的編程許可證的基礎(chǔ)上,因此可以自由發(fā)布。GNUC對(duì)標(biāo)準(zhǔn)C進(jìn)行一系列擴(kuò)展,以增強(qiáng)標(biāo)準(zhǔn)C的功能。1.零長(zhǎng)度和變量長(zhǎng)度數(shù)組GNUC允許使用零長(zhǎng)度數(shù)...

    嵌入式
    2021-08-19
    abb
  • 干貨?|?如何榨干SysTick的每一滴汁水?

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!來源:裸機(jī)思維【說在前面的話】相信很多人都遇到過這樣的情況:在一個(gè)Cortex-M嵌入式應(yīng)用中要實(shí)現(xiàn)一個(gè)精確的毫秒級(jí)延時(shí)并不困難——如果你有RTOS,在任務(wù)中使用諸如os_sleep()之類的函數(shù)就可以輕松實(shí)現(xiàn);如果你是裸機(jī),也可以使用...

    嵌入式
    2021-08-19
  • 嵌入式工程師的自我修養(yǎng)?

    關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!來源:科巖成果前言公眾號(hào)的第一篇文章,算是一個(gè)開頭,這篇文章總結(jié)了我做嵌入式工程師這幾年的一些經(jīng)驗(yàn),分享給剛?cè)胄谢驕?zhǔn)備入行的新手們!首先我想說的是不問出身,做嵌入式的同學(xué),基本都是計(jì)算機(jī)科學(xué)、電子信息、通信類專業(yè)。剛畢業(yè)的本科生,就學(xué)到...

    嵌入式
    2021-08-19
    GB
  • 如何在MCU上測(cè)量代碼執(zhí)行時(shí)間?

    關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!來源:麥克泰技術(shù)在許多實(shí)時(shí)應(yīng)用中,如電機(jī)控制、發(fā)動(dòng)機(jī)控制、無線通信等時(shí)間敏感的應(yīng)用,CPU可能花費(fèi)不到5%的時(shí)間執(zhí)行代碼。這些嵌入式系統(tǒng)通常用C語(yǔ)言編寫,開發(fā)人員可能會(huì)使用到匯編語(yǔ)言優(yōu)化代碼,以滿足時(shí)間期限(deadline)要求...

    嵌入式
    2021-08-19
簡(jiǎn)介
本公眾號(hào)專注于嵌入式技術(shù),包括但不限于C/C++、嵌入式、物聯(lián)網(wǎng)、Linux等編程學(xué)習(xí)筆記,同時(shí)內(nèi)包含大量的學(xué)習(xí)資源。
關(guān)注他的人
  • gyh974

  • 不知道起啥

  • 289117336

  • Tronlong創(chuàng)龍

  • 譚玉斌

  • zjhq

  • SIASGUOJIe

  • 球球菌

  • 大有可為

  • cy1u

  • Sampson01hlz

  • wanwanliyin

  • yang2014

  • huyangliu

  • 云城a

  • Jessie0812

  • shaolw

  • xiaoguaixh

  • flayfly

  • YangcSIX

  • liwen111

  • baoyoubing

  • liqinglong1023

  • eda516