原创 STM32 CLK configuration
AHB CLK = SYSCLK; APB1 CLK = SYSCLK/2; APB2 CLK = SYSCLK; PLL CLK = SYSCLK; 常用到的還有SysTick時鐘,由AHB時鐘分頻而來,要麼=AHB,要麼1/8AH
原创 float double精度和範圍
1. 範圍 float和double的範圍是由指數的位數來決定的。 float的指數位有8位,而double的指數位有11位,分佈如下: float: 1bit(符號位) 8bits(指數位) 23bits(尾數位)
原创 stm32 IAP程序燒寫方案
最近做了一個飛行器,感覺使用jlink仿真器下載更新程序好複雜,每次都需要把一個大塊頭(Jlink)掛到飛行器上,操作極爲不便,網上查了一下,stm32的程序燒寫方式一共有三種 (1)使用Jlink,JTAG等仿真器;這種方式簡單快捷 (
原创 串口通信協議
LZ之前只用了串口做一些簡單的數據 收發,話說對於串口通信協議沒有好好琢磨。最近因爲項目中需要用到MCU與上位機通信來進行調試,有對串口通訊做了一個
原创 Android藍牙串口程序開發
本文主要介紹了針對android的藍牙串口上位機開發。 程序下載地址:點擊打開鏈接 一、幀定義 android客戶端按照一定的數據幀格式通過藍牙串口發送數據到連接到MCU的藍牙從機,MCU接收到數據後,按照幀格式的定義,接收
原创 Thread中的join方法
一、使用方式。 join是Thread類的一個方法,啓動線程後直接調用,例如: ? 1 Thread t = new AThread(); t.start(); t.join();
原创 Django入門:第一個Django應用
對Django這個 框架 感 興趣 好久了,卻一直懶於 研究 學習 ,現在跟隨官網的 教程 跑一遍,學學Django同時也 繼續 學學 Python 。 在開始之前, 我們 先把Python和Django這個框架安裝好。 官網: ht
原创 Android Intent使用
在Android應用中實現activity之間的跳轉使用intent機制。 本例子簡單地簡紹如何利用intent使程序由MainActivity跳轉到另一個OtherActivity實現單一參數值,在返回MainActivity時
原创 fork函數詳解
fork函數是Unix like系統都提供的有關操作系統進程處理的一個api。 fork函數可以獲得一個與父進程一模一樣的子進程,子進程獲得父進程的數據空間和堆棧的一個副本。換句話說,二者並不共享內存,而是獨立執行。 fork函數的最大特
原创 android中那些不得不重寫的函數
1. onCreate, onStart, onResume, onPause, onStop, onRestart, onDestroy 如果連這7個方法都不清楚的話,那麼就該從頭開始看Android了。下圖是Activity的
原创 Android子線程更新UI主線程方法之Handler
Android子線程更新UI主線程方法之Handler 背景: 我們開發應用程序的時候,處於線程安全的原因子線程通常是不能直接更新主線程(UI線程)中的UI元素的,那麼在Android開發中有幾種方法解決這個問題,其中方法之一就是
原创 Android之Handler用法總結
Android之Handler用法總結 方法一:(java習慣,在android平臺開發時這樣是不行的,因爲它違背了單線程模型) 剛剛開始接觸android線程編程的時候,習慣好像java一樣,試圖用下面的代碼解決問題 new
原创 micrium ucprobe使用指南
1、關於ucprobe Ucprobe是micrium公司推出的嵌入式系統調試工具,利用ucprobe, l 可以實現對程序運行狀態的實時監控,用戶可以利用ucprobe構建可視化的系統監控平臺 l 具有示波器,文本框,按鈕,滑動條等
原创 java多線程
java多線程在安卓應用開發中佔據着重要的地位,一個應用程序到底性能如何與程序設計的架構,線程的設計有着密不可分的關係。 兩種方法實現多線程 1、繼承Thread類 2、實現runable接口 一、繼承Thread類 Thread類的實現
原创 常用Linux程序總結
最近開始了Linux系統編程,想成爲一名優秀的ESPer,熟練掌握Linux系統是必不可少的。 給自己加油,在學習、實踐中進步! Shell: bash。它結合了 csh 和 ksh 的優點,並且有 readline 功能,你可以隨意綁定