電子發(fā)燒友網(wǎng)>嵌入式技術(shù)>編程語言及工具>
編程語言及工具
電子發(fā)燒友網(wǎng)編程語言及工具欄目提供嵌入式設計所需的嵌入式編程語言技術(shù)和開發(fā)工具以及最新設計相關(guān)內(nèi)容,是嵌入式工程師喜歡的網(wǎng)站。關(guān)于C語言的結(jié)構(gòu)體知識
首先我們?yōu)槭裁匆玫浇Y(jié)構(gòu)體,我們都已經(jīng)學了很多int char …等類型還學到了同類型元素構(gòu)成的數(shù)組,以及取上述類型的指針,在一些小應用可以靈活使用,然而,在我們實際應用中,每一種變...
2022-10-11 標簽:C語言結(jié)構(gòu)體 1106
前端動畫體系:前端動效講解實例
在 Canvas 中,一旦圖形被繪制完成,它就不會繼續(xù)得到瀏覽器的關(guān)注。如果其位置發(fā)生變化,那么整個場景也需要重新繪制,包括任何或許已被圖形覆蓋的對象。...
匯編語言模塊調(diào)用C++函數(shù)實例
現(xiàn)在編寫一個簡單的應用程序,提示用戶輸入整數(shù),通過移位的方式將其與 2 的幕 (21?2?) 相乘,并用填充前導空格的形式再次顯示每個乘積。輸入-輸出使用 C++。匯編模塊將調(diào)用 3 個 C++ 編寫...
C語言函數(shù)的基礎知識
有時候,如果程序的功能比較多。規(guī)模比較大,把所有的程序代碼都寫在一個主函數(shù)中,就會使得主函數(shù)太龐雜,所以為了方便閱讀和維護程序,就引進了 組裝程序 的概念,把某些功能都在其...
C語言和其他高級語言的區(qū)別
我們需要知道——變量,其實是內(nèi)存地址的一個抽像名字罷了。在靜態(tài)編譯的程序中,所有的變量名都會在編譯時被轉(zhuǎn)成內(nèi)存地址。機器是不知道我們?nèi)〉拿值模恢赖刂贰?..
一文淺析case、casex、casez區(qū)別
先,case的描述,匹配都是從上到下進行的,如果使用了casez,看上面的casez的列表,只要輸入有z/?的話,就能和任意匹配。...
現(xiàn)代C++項目的最佳實踐
本系列是開源書C++ Best Practises[1]的中文版,全書從工具、代碼風格、安全性、可維護性、可移植性、多線程、性能、正確性等角度全面介紹了現(xiàn)代C++項目的最佳實踐。本文是該系列的第三篇。...
Java動態(tài)代理:JDK和CGLIB兩種方式實現(xiàn)及優(yōu)缺點分析
基于 Spring Boot + MyBatis Plus + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能...
Mac上C/C++編譯環(huán)境的配置步驟解析
使用快捷鍵command+shift+p打開命令行面板(Command Palette) 輸入edit configurations,在彈出的列表中選擇帶JSON的C/C++:Edit Configurations(JSON)...
2022-10-07 標簽:C++vscodeC++vscode編譯環(huán)境 2660
VHDL語言編寫規(guī)范基礎:標識符命名/數(shù)據(jù)對象/信號、變量和常量
標識符第一個字符必須是字母,最后一個字符不能是下劃線,同時不允許出現(xiàn)連續(xù)兩個下劃線?;緲俗R符只能由字母、數(shù)字和下劃線組成,標識符兩詞之間須用下劃線連接,如 Packet_addr, Dat...
一文解析“12306”服務端架構(gòu)的背后技術(shù)原理
Nginx 實現(xiàn)負載均衡通過 Upstream 模塊實現(xiàn),其中加權(quán)輪詢的配置是可以給相關(guān)的服務加上一個權(quán)重值,配置的時候可能根據(jù)服務器的性能、負載能力設置相應的負載。...
C語言庫memcpy和memmove的區(qū)別分析
memcpy和memmove都是 C 語言的庫函數(shù),相比于 strcpy和 strncpy只能針對于字符類型的數(shù)組(),這兩個函數(shù)可以拷貝其他類型的數(shù)組,對于 memcpy和 memmove的區(qū)別是什么呢?...
Java調(diào)用http接口的方式
基于 Spring Boot + MyBatis Plus + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能...
C語言中傳統(tǒng)的處理錯誤方式和C++中處理異常的方式
異常是指存在于程序運行時的異常行為,這些行為超出了函數(shù)正常功能的范圍,當程序的某部分檢測到一個無法處理的問題時,就需要用到異常處理。...
使用PlatformIO對Arduino UNO和STM32板進行編程
使用簡單的用戶界面,在 Arduino 和 Arduino IDE 中進行開發(fā)總是簡單而有趣。Arduino IDE 是開源的,可免費使用開發(fā)環(huán)境,具有編寫、編譯和上傳代碼到 Arduino Boards 等所有功能。它基于 Java,可在 ...
使用Thonny IDE在MicroPython中對ESP32進行編程
MicroPython 是 Python 編程語言的輕量級版本,專為編程微控制器、SOC 和其他嵌入式系統(tǒng)設備而開發(fā)。它的創(chuàng)建是為了使開發(fā)人員能夠利用Python的“易于學習和使用”的特性進行嵌入式系統(tǒng)開發(fā)。...
2022-09-05 標簽:編程ESP32Micropython 15732
幾款C語言編譯器推薦
一些剛開始接觸C語言編譯的網(wǎng)友想下載一款C語言編譯器來使用,不過,網(wǎng)絡上有不少C語言編譯器相關(guān)的軟件,讓人很難抉擇。...
入門級C語言程序
C 語言是一門抽象的、面向過程的語言,C 語言廣泛應用于底層開發(fā),C 語言在計算機體系中占據(jù)著不可替代的作用,可以說 C 語言是編程的基礎,也就是說,不管你學習任何語言,都應該把 C...
2022-09-05 標簽:Linux操作系統(tǒng)C語言 1661
C語言函數(shù)的返回值
當然,C語言程序員中還有一種“行業(yè)潛規(guī)則”。如果定義的函數(shù)是個布爾函數(shù),也即返回值顯式的使用類似于 bool 關(guān)鍵字定義,或者函數(shù)名類似于 is_true(),那么顯然此時應該遵守C語言語法,使...
系統(tǒng)編程選擇C語言更為合適
一直以來,C 和 C++ 都是非常優(yōu)秀的編程語言。不過,兩種語言雖名稱有些相似,但應用場景存在巨大的不同。對于 C 語言而言,其主要被用于操作系統(tǒng)、容器、物聯(lián)網(wǎng)、數(shù)據(jù)庫等領域的開發(fā),...
使用MinGW配置C++開發(fā)環(huán)境
到這里,已經(jīng)成功的安裝和配置了編譯器。要想和VSCode一起工作,現(xiàn)在我們要做的就是對VSCode進行一些設置。...
如何在ESP32/ESP8266上使用MicroPython
在本教程中,我們將了解 MicroPython,它與 Python 有何不同,以及如何在 ESP32/ESP8266 上開始使用 MicroPython。此外,我們將看到一個 LED 閃爍的示例項目來演示 MicroPython 的使用。...
2022-08-19 標簽:ESP8266ESP32Micropython 15704
真正認識到JSON數(shù)據(jù)類型的威力
到目前為止,可能很多同學會把 JSON 當作一個很大的字段串類型,從表面上來看,沒有錯。但本質(zhì)上,JSON 是一種新的類型,有自己的存儲格式,還能在每個對應的字段上創(chuàng)建索引,做特定的優(yōu)...
2022-08-18 標簽:數(shù)據(jù)類型JSON 870
使用STM8S103F3P6進行編程的方法
在本系列教程中,我們將學習如何對STM8S微控制器,更具體地說是STM8S103F3P6進行編程。開始使用這個特定部件號的原因僅僅是因為它的性價比因素。...
2022-08-12 標簽:微控制器編程STM8SSTM8S103F3P6 11708
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
| 電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
| 伺服電機 | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |


















