原创 設置PWM佔空比中TIM_SetCompare1,TIM_SetCompare2,TIM_SetCompare3,TIM_SetCompare4分別對應引腳和ADC通道對應引腳

這個函數TIM_SetCompare1,這個函數有四個,分別是TIM_SetCompare1,TIM_SetCompare2,TIM_SetCompare3,TIM_SetCompare4。位於CH1那一行的GPIO口使用TIM_Set

原创 Linux的進程管理,進程調度

轉載於:https://blog.csdn.net/qq_38410730/article/details/81253686 長期以來,Linux一直把具有較好的平均系統響應時間和較高的吞吐量作爲調度算法的主要目標。但近年來,鑑於嵌入式系

原创 嵌入式工作者掌握技能

一:C語言 嵌入式Linux工程師的學習需要具備一定的C語言基礎,C語言是嵌入式領域最重要也是最主要的編程語言,通過大量編程實例重點理解C語言的基礎編程以及高級編程知識。包括:基本數據類型、數組、指針、結構體、鏈表、文件操作、隊列、棧

原创 棧,堆,堆棧,隊列

堆棧都是一種數據項按序排列的數據結構,只能在一端(稱爲棧頂(top))對數據項進行插入和刪除。 要點:堆:順序隨意      棧:後進先出(Last-In/First-Out) 堆:什麼是堆?又該怎麼理解呢? ①堆通常是一個可以被

原创 PCB板中字母代表的含義

R:電阻  J:跳線  D:二極管或穩壓管  Q:三極管   C:電容  U:集成芯片  L:電感  FB:熔斷保險絲  IC:芯片  T:變壓器  ZD:穩壓二極管 P:有時表示端口(插座等) X和Y代表:晶振 F爲:保險電阻

原创 Lora模塊的定向傳輸

原子哥的:http://www.openedv.com/forum.php?mod=viewthread&tid=288951&extra= 1.準備兩LORA模塊和兩USB轉TTL電路2.ATK-LORA-01配置軟件(模塊A佔用COM

原创 hal庫的基本函數

使用hal庫函數通常會經常使用STM32cubeMX這個軟件進行一個配置會相對較爲簡單,軟件安裝在我的另一篇博客裏面有講解,其中引腳的配置可以看一下這位大神寫的:http://www.openedv.com/forum.php?mod=

原创 stn32cubemx生成代碼有問題的解決方法

問題1,生成代碼時,有顯示你的生成目錄還說一個問題的問題,就是環境沒裝好,要裝一個java的環境 即使你本來已經裝了這個環境,但是還是出現了同樣的問題,那就裝我這個版本,我剛纔使用這個版本就成功了 問題2,就是要下相應的固件 manag

原创 面試經歷

從2019年10月份到現在2020年4月份,其中面試已經經過了十幾場了。給我留有印象的也僅僅只有那幾場。 最開始剛到投遞簡歷的時候,由於剛接觸這樣的事,內心中充滿着各種激動和不安。我們最開始首先選擇的還是校內的校園招聘。我與室友們共同打印

原创 嵌入式c語言面試題總結

一個指向指針的的指針,它指向的指針是指向一個整型數 int **a; 一個有10個指針的數組,該指針是指向一個整型數的 int *a[10]; 一個指向有10個整型數數組的指針 int (*a)[10] 一個指向函數的指針,該函數有一個

原创 ubuntu18.10添加了交叉編譯器的包後不能正常編譯的原因

不能執行arm-linux-gcc時是因爲ubnuntu是64位,包是32位 所以要裝一個32位的包 這是Ubuntu18.10裝的 sudo apt-get install lib32ncurses5 lib32z1 安裝不了是因爲源不

原创 linux shell命令總結

alloy@ubuntu:~$  alloy:賬戶名 @:連接符 ubuntu:Linux主機名稱。 ~:但當前目錄 $:普通用戶 #:root用戶,用sudo。 查看環境變量:echo $PATH 目錄創建命令:mkdir -p 直接路

原创 putty連不上vmware

第一:vmware沒有顯示正確的ip地址,我的是ens33,所以更新一下用這個就可以顯示ip地址了 sudo dhclient ens33 如果不行那可能不是nat模式,需要開啓: 第二:如果還是不能正確連接,那就是sshd服務沒開 a

原创 下載ubuntu不能正常開啓,需要打開子系統

在控制面板--->程序---》程序和功能----》啓動或關閉windows功能 在裏面勾選打開子系統就可以了

原创 查看ubuntu系統的命令

cat /proc/version 查看gcc版本 uname -a 查看內核版本 lsb_release -a 查看ubuntu版本