原创 初出茅廬的小李第14篇博客之嵌入式c語言實現一個簡單學生管理系統

#include<stdio.h> #include<string.h> typedef struct student { int num; char name[100]; float score; }stu; stu s

原创 初出茅廬的小李第10篇博客之嵌入式C語言學習之指針理解

先區分幾個名稱 變量:它對應在內存裏是一個地址空間 變量名:只是一個名字,只有編譯器知道它對應的地址是多少,常見的a,b,c就是變量名,a b c 是變量名代表 a,b,c三個變量,也對應這三個地址空間,空間裏可以存放數據 指針

原创 初出茅廬的小李第1篇博客

初出茅廬的小李第1篇博客 通信協議學習筆記 協議簡單的理解就是通信計算機雙方必須共同遵循的一組約定。怎樣連接,怎樣互相識別等一系列問題,只有遵循這個約定,計算機之間才能進行相互的通信交流。 常見的一些協議:串口協議、Modbus協

原创 初出茅廬的小李第11篇博客之嵌入式C語言學習總結(有關指針和數組)

指針和數組有親戚嗎? 我覺得有 但是啥親戚我還沒有完全摸清楚,反正有關係,具體關係是啥,需要慢慢學習去理解; #include<stdio.h> int main(void) { char str[128]; printf(

原创 初出茅廬的小李第16篇博客之三路ADC採集數據DMA方式轉換

第一步配置ADC的參數 這裏我的開發板上的三個傳感器接的分別是STM32的PA1\PA2\PA3 一個接的是光敏電阻,一個是MQ2傳感器,一個是MQ135傳感器。 這裏我記錄一下我的學習過程以防哪天自己忘了有個可以翻閱的筆記。

原创 初出茅廬的小李第23篇博客之WiFi模塊建立TCP通信並獲取B站粉絲數據

準備一個WiFi模塊和一個網絡調試助手 接線一般都是供電,接地,RXD ,TXD 這裏還要接一個RST,剛開始沒有接發現無法用AT指令對模塊進行復位,所以就接上吧。 我沒有接單片機,如果接單片機要把控制模組工作的引腳接上。高

原创 初出茅廬的小李第8篇博客之嵌入式c語言實現1!+3!+5!+...

小李學博大精深C語言 #include <stdio.h> int main(void) { int i,n,num,sum=0; p1: printf("請輸入一個奇數n:\n");//提示語句 scanf("%d"

原创 初出茅廬的小李第21篇博客之網絡知識雜記

什麼是IP地址? 簡單理解就是設備連上網絡後對設備身份的標識,類似身份證號 如何查看自己電腦的IP? 命令行輸入IPCONFIG就可以查看本機的IP地址了 linux mac 輸入IFCONFIG也可以查看本機IP地址 什麼是域

原创 初出茅廬的小李第12篇筆記之arduino的IDE開發STM32環境搭建(俗稱點燈)

1軟件準備 安裝Arduino IDE 下載地址: https://www.arduino.cc/en/Main/Software 安裝STM32CubeProgrammer 下載地址: https://www.st.com/e

原创 初出茅廬的小李第9篇博客之嵌入式C語言實現1-1/2+1/3-1/4+......+1/99-1/100(四種方法筆記)

C語言實現1-1/2+1/3-1/4+…+1/99-1/100 小李爲什麼寫這篇博客呢? 因爲我發現一題多解這種方法對提高編程能力確實是一個不錯的辦法,既可以更加全面的理解編程的思路,又可以借鑑別人先進的編程方法從而拓展自己的編程

原创 初出茅廬的小李第6篇博客之arduino控制兩路舵機

arduino控制兩路舵機 爲什麼想要用arduino控制舵機呢,說來話長,其實最直接原因就是因爲它比較簡單易上手吧。 網傳控制原理還要看一看 舵機是一種位置伺服的驅動器,主要是由外殼、電路板、無核心馬達、齒輪與位置檢測器所構成。

原创 初出茅廬的小李第15篇博客之新建一個STM32工程(是的,之前都是複製的)

從零開始新建一個空的STM32工程 新建一個文件夾命名爲stm32f10x(名字無所謂啦) 在新建的文件裏再建立3個子文件夾 第一個命名爲project 第二個命名爲startup 第三個命名爲user 移植文件到自己的工程文

原创 初出茅廬的小李第22篇博客之簡單C語言回顧

幫學弟解答了個問題,這麼簡單的題目我TMD竟然翻車了,1/就是0 要用1.0/ … … #include <stdio.h> int main() { int i,n=9; float sum=0; for(i=1;i<=n;i+