原创 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 功能,你可以隨意綁定