原创 自制pixhawk電腦不識別com口

在原版pix上面進行改版很方便,可以去除很多不必要的電路。 筆者將電源管理芯片去除,5V來源於變壓器輸出或者是連接電腦時的USB供電,並將它們並聯起來,但是板子做回來焊接後發現問題如下: 1.拆原版芯片,焊接到自己的板子上面,連接usb到

原创 3.3V過壓保護電路

好久沒寫了,今天就寫一些工作中用到的一個電路--3.3V過壓保護電路。 通常一個電路中給單片機等對電壓信息敏感的器件供電時都會小心翼翼,嚴防前級降壓電路出問題,我就碰到過12V轉5V的1117奔潰記過加在STC單片機上面10V電壓,直接壞

原创 AD15 修改鋪銅(去除自己不想要的鋪銅區域)

1.點擊place-->polygon pour cutout。 2.出現光標,然後把你想要去除的那個區域選中,如圖一所示,單擊右鍵退出選擇模式。 3.雙擊沒有被選中的區域,軟件提示重新鋪銅,選擇確定,之後系統重新鋪銅,如圖2,3所示。

原创 AD15 建立鋪銅間距規則

系統默認的普通間距就是系統的clearance(10mil),可是默認普通出來的話間距太小了,於是乎可以建立一個普通規則,但是要注意你所建立的鋪銅規則優先級永遠在默認優先級之前(比如你的polygon clearance優先級是1,那麼默

原创 關於AD15鋪銅的注意事項

1.在鋪好信號線和電源線後再考慮是否在鋪地之前先手動連接地線。因爲在鋪地時有一個間距問題,如果有限地線的間距太小,那麼在鋪地時就會不成功,導致墨跡個地沒有被接進去。還有就是要考慮敷銅時的間距,一般設置成15-20mil即可(就是rules

原创 任務,信號量、郵箱、隊列及其區別

一:UCOS是一種搶佔式的多任務操作系統,如果最高優先級的任務不主動放棄CPU的使用的話,其他任務是無法運行的,通常情況下,高優先級的任務在使用完CPU或其他資源後都要主動放棄,可以通過延時函數或者時等待一些信號量之類的讓自己掛起。但是

原创 UORB

轉載地址:http://blog.arm.so/armteg/pixhawk/183-0503.html Pixhawk 飛控系統是基於ARM的四軸以上飛行器的飛行控制器, 它的前身是PX4-IMU,Pixhawk 把之前的IMU

原创 PID通俗解釋

轉載地址:http://blog.gkong.com/liaochangchu_117560.ashx PID是比例、積分、微分的簡稱,PID控制的難點不是編程,而是控制器的參數整定。參數整定的關鍵是正確地理解各參數的物理意義,PID控

原创 STM32 定時器輸入捕獲注意點

使用的是stm32f103rct6. 最近在寫一個單定時器捕獲4路pwm波的程序,那就必須在中斷函數中改變檢測邊沿,通過手動記錄捕獲值來手動計算pwm的頻率和脈寬值。 網上也有很多相關程序,但是我在寫的時候卻碰到了一個對於初學者來說非常不

原创 RTOS快速入門--uc/os II

UC/OS是一種免費公開源代碼、結構小巧、具有可剝奪實時內核的實時操作系統。其內核提供任務調度與管理、時間管理、任務間同步與通信、內存管理和中斷服務等功能。 UClinux是一種優秀的嵌入式Linux版本。uClinux是Micro-

原创 eagle pcb v8.2 便捷性大大提升

eagle pcb在被Autodesk收購之前是7.x版本,但是卻有一些一直被吐槽的東西,說實話這些東西確實增加了佈線難度,增加了布板時間: 1.real time DRC:在7.x版本是沒有實時DRC,所以在佈線時如果信號線1重疊到信號

原创 eagle使用注意點

使用eagle也有快一年時間了,剛開始很不習慣,後來習慣了也還可以,這裏我舉出幾個設計中經常出錯的地方: 1.PCB翻轉問題:在翻轉PCB文件時一定要打開torigin、borigin,這2個屬於元器件的定位點,不可缺少;還有就是自己添加

原创 stm32f103系列芯片JTAG口當做普通IO使用

使用的芯片是stm32f103c8t6. 今天在調試板子時發現在PA15口上的LED燈無論輸出高還是低都只有一箇中間電平2.3V,後來百度說這個口(PA15--JTDI)默認用作JTAG調試口,需要配置下成普通IO口,於是按照那人的辦法寫

原创 C語言中聯合體union妙用

轉載地址:http://baike.baidu.com/link?url=CBYvjfYPlaYPkuf__0T4JwiyejkhAYnhdkA7g8azkOcj0deByrkwlXQW39jOZzvYh_7LracSV5enJjPNRn

原创 c++函數返回值的引用

最近在複習丟掉的c++知識點,複習到引用時發現一個很有趣的點,原網址是http://c.biancheng.net/cpp/biancheng/view/2762.html 作爲函數返回值的引用類型 下面的代碼略有深度,初學者如果無法理