本文講解的是飛思卡爾軟件開發(fā)C語言編碼規(guī)范。來自于痞子衡嵌入式公眾號,下面是編碼規(guī)范原文: 1.引言 制定此編碼風格指導手冊的目的是為了使按此規(guī)范編寫出的C/C++代碼極易被閱讀和理解。 2.與其他編碼風格對比 3.基本排版格式 需要以4個空格為單位
貪吃蛇是個非常經(jīng)典的游戲,用C語言來實現(xiàn)也是一個好玩的事情。這個游戲我寫完后放在知乎,竟然點贊的人數(shù)超級多。我覺得大家喜歡,一個方面是因為寫得簡單,大家都能看得懂,一個可擴展性還是非常強的。 我試了說一下這個代碼 核心的三個函數(shù) menu();
[導讀] 為什么寫本文?做公號兩月,遇到一些初學單片機的同學,剛剛?cè)胧肿鰡纹瑱C開發(fā),還沒有涉及到使用RTOS,且剛?cè)胧种苯由蟁TOS可能會有些難度,有的使用的相對較老單片機資源還有限,也不適合跑RTOS?;蛘呤褂肦TOS,在整體思路上比較迷茫,不知從何入手,
很多人在用 printf 函數(shù)進行串口打印的時候,都會被告知需要重定向 fputc 函數(shù)(別的平臺可能不是這個函數(shù)),讓字符串數(shù)據(jù)輸出到指定串口,按照網(wǎng)上的教程也能很快解決。但是卻沒人告訴你為什么可以被重定向,為什么明明使用的是 printf 函數(shù),重定向的卻是
前面說了USB鼠標,這次趁熱打鐵,說一下USB鍵盤。依然只說如何修改,不說背后的原理。原因你懂的,涉及的知識點太多了。 會不會寫成USB三部曲?????不知道 猜猜我下一步再寫個啥? 1 ?生成工程 首先,STM32CubeMX的配置部分不說了,和USB鼠標部分的一樣。唯一
作者:程序員最幽默(ID:humor1024) 【0】 網(wǎng)傳互聯(lián)網(wǎng)公司加班表 【1】 互聯(lián)網(wǎng)工作生存指南 【2】 據(jù)說,互聯(lián)網(wǎng)公司員工上課座位如下 【3】 當代互聯(lián)網(wǎng)企業(yè)真實寫照 【4】 互聯(lián)網(wǎng)公司排位,你同意嗎? 【5】 網(wǎng)傳當代互聯(lián)網(wǎng)公司內(nèi)部結(jié)構(gòu) 【6】 互聯(lián)網(wǎng)公司各
想了解Arm Cortex-M4么? 想學習物聯(lián)網(wǎng)和嵌入式么? 想掌握基于STM32F401的實例開發(fā)么? 想?那就趕快參加活動吧, 免費領書,不香么! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ?? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? 五
? ? 開篇問大家一個問題:STM32F103默認最高主頻為72M,那么,其主頻可以達到80M嗎?? 假如達到80M,程序能正常運行嗎? 1關(guān)于MCU主頻 首先,還是簡單介紹一下MCU主頻。一般我們講的電腦CPU主頻,對于MCU來說,其實道理一樣,都是指的CPU內(nèi)核工作的時鐘頻率。
為了學習單片機而去學習單片機的思路是不對的 你問 如何系統(tǒng)地入門學習stm32? 本身就是一個錯誤的問題 假如你會使用8051 會寫C語言 那么STM32本身并不需要刻意的學習。 你要考慮的是 我可以用STM32實現(xiàn)什么? 為什么使用STM32而不是8051?是因為51的頻率太低
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。 盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準
?隨著機上WiFi日益普及,中國各大航空公司近年來都在配置自己的WiFi機隊。大部分航空公司新購置的飛機皆為原廠自帶WiFi,而已經(jīng)服役過一陣子的飛機則需停廠加裝WiFi。 ??以漢莎技術(shù)客機改裝為例。圖為客艙頂部的KANDU(Ka波段網(wǎng)絡和數(shù)據(jù)單元),用來驅(qū)動控制
使用萬用表測量三極管好壞與判斷管腳是電子專業(yè)的基礎技能,你是否曾經(jīng)為了判斷三極管管腳苦惱過? 記得大學考電工上崗證時,就有這一項判斷三極管管腳的操作,要當著考官的面測量三極管并分辨出三極管的3個引腳。 雖然平??梢院芊奖阃ㄟ^網(wǎng)絡查閱到三極管的
電路板常見焊接缺陷有很多種,下圖所示為常見的十六種焊接缺陷。 下面就常見的焊接缺陷、外觀特點、危害、原因分析進行詳細說明。 一、虛焊 1、外觀特點 焊錫與元器件引線或與銅箔之間有明顯黑色界線,焊錫向界線凹陷。 2、危害 不能正常工作。 3、原因分析 1
線性代數(shù)是什么? 在大學數(shù)學學科中,線性代數(shù)是最為抽象的一門課,從初等數(shù)學到線性代數(shù)的思維跨度比微積分和概率統(tǒng)計要大得多。很多人學過以后一直停留在知其然不知 其所以然的階段,若干年之后接觸圖形編程或機器學習等領域才發(fā)現(xiàn)線性代數(shù)的應用無處不在,
系列介紹 5G吹響號角 新基建時代開啟 傳統(tǒng)思維被顛覆,未來科技近在咫尺 居家與交通、工業(yè)與農(nóng)業(yè) 醫(yī)療與環(huán)保、海洋與天空 智慧場景下的前沿技術(shù)方興未艾 集成電路成為高端制造“皇冠上的明珠” 時代的洪流將沖往哪里? 蒸蒸日盛的背后是否有暗潮涌動? 芯片揭