原创 Python創建子進程, 執行 'ping ....',判斷運行結果

創建一個新的子進程, 執行 ‘ping 192.168.0.102’,等待子進程結束後或者等待時間到達後,讀取子進程的返回值和子進程的標準輸出,判斷子進程是否正常退出和標準輸出中是否有‘timed out’ 然後給全局變量FREEMV_I

原创 Balance Car---PCB BUG

1.藍牙天線下鋪地了 2.USB口靠裏了 3.T型插頭封裝畫錯了 4.SPP-C Uart口反了 5.電機接口封裝 6.這麼大的PCB空間,竟然一些主要的測試點都不留。PWMA,PWMB,SCL,SDA 7.藍牙RF,2401RF的電源輸

原创 flashloader

你有想過我們編譯好的二進制文件是如何下載到目標芯片的flash中的嗎?上圖的flashloader是個啥子玩意?表面是我們點了編譯器的一個下載按鈕,二進制文件是直接下載到flash中去了,其實不然。 Flashloader是IAR爲C-

原创 16位有符號

1. 16位有符號 補碼最大的數爲0111 1111 1111 1111,其原碼跟他一樣(正數原碼補碼相同),最小的數爲1000 0000 0000 0000; 其範圍是-(2^15)~(2^15-1),即-32768~32767

原创 IAR封庫步驟

IAR封庫需求 1. 保密。工程中的重要關鍵代碼不想給別人看到,但是工程代碼又需要給到客戶。 2. 在使用STM32的固件庫的時候,需要往工程中添加使用到的功能的對應源文件,比如:stm32f10x_gpio.c等等,一個個添加很麻

原创 講通一個小知識點---C語言三目運算符

前言 本文的小知識點是C語言的三目運算符,這是一個很好用的運算符,你可以看到在kinetis的庫函數裏有大量的應用,本篇我會用一個我們熟悉的例子進行講解。 知識點 ? : 也稱爲條件運算符號,是C語言中唯一的一個三目運算符,結合順序

原创 ST-LINK

1. ST-LINK 引腳順序: GND CLK RST SWDIO +3.3V 黃 綠 藍 紫 灰