原创 電池電量與電壓的關係

目前(2012-6)人們主要使用兩種監測方法: (1)電流積分(current integration)爲基礎 前者依據一種穩健的思想,即如果對所有電池的充、放電流進行積分,就可以得出剩餘電量的大小。當電池剛充好電並且已知是完全充電時,使

原创 STM32F4的CAN通信講解

#include "CAN.h" #define CAN_Tx_Port GPIOH #define CAN_Tx_Pin GPIO_Pin_13 #define CAN_Rx_Port GPIOI #define CAN_R

原创 遺傳算法和程序

1、遺傳算法介紹 遺傳算法,模擬達爾文進化論的自然選擇和遺產學機理的生物進化構成的計算模型,一種不斷選擇優良個體的算法。談到遺傳,想想自然界動物遺傳是怎麼來的,自然主要過程包括染色體的選擇,交叉,變異(不明白這個的可以去看看生物學),這些

原创 28335的CAN總線學習筆記

在調試28335的CAN的發送時出現的問題: 1、接口用錯導致一直失敗; 2、注意28335的CAN總線波特率計算,如下所述: ECanaShadow.CANBTC.bit.BRPREG = 9; ECanaShadow.CANBTC.b

原创 CRC常用多項式與計算代碼

https://blog.csdn.net/sunningPig/article/details/85328825   https://blog.csdn.net/yc_8301/article/details/1815202

原创 CCS6.0調試程序,單步運行箭頭位置與實際執行語句行號不一致(錯位)

CCS6.0調試DSP28335,仿真器爲100V2,在調用的函數前打斷點,程序運行到斷點,再點單步運行,程序跑到調用函數前面的幾行,有時候甚至跑到註釋。繼續單步運行,程序運行箭頭在註釋中一行一行的執行,但是對應變量值卻變了,說明CCS6

原创 Nordic nRF52832

BLE開發 Nordic nRF52832 開發(一) 搭建開發環境 BLE開發 Nordic nRF52832(二) BLE簡介與虛擬串口傳輸實現 nRF52832-Bluefruit52學習之藍牙BLE開發(1)-- 藍牙BLE樣例工

原创 數組和鏈表的區別和優缺點總結!

數組和鏈表是兩種基本的數據結構,他們在內存存儲上的表現不一樣,所以也有各自的特點。 鏈表中各結點在內存中的存放位置是任意的。  鏈表與數組的主要區別 (1)數組的元素個數是固定的,而組成鏈表的結點個數可按需要增減; (2)數

原创 C語言的本質(4)——浮點數的本質與運算

C語言的本質(4)——浮點數的本質與運算 C語言規定了3種浮點數,float型、double型和long double型,其中float型佔4個字節,double型佔8個字節,longdouble型長度要大於等於double

原创 不可將兩個浮點數 直接做 相等比較判斷

a=0.333,b=0.333, if(a==b) { } 能這樣用嗎?看起來沒問題,其實問題很大。 浮點數和double型數在計算機中並不能精確存儲,所以看似相等,但是在計算機中存儲的二進制不一定相等,所以浮點數的比較是否相等,一般是讓

原创 平均值濾波算法

平均值濾波之鬼斧神工算法 十大平均濾波算法

原创 CCS6.0中如何快速更改工程名

複製現有的工程項目,更改文件夾名稱,再進入文件夾,Notepad++分別打開.project文件  .cproject文件  .ccsproject文件,ctrl+H,查找替換,將原工程的名字替換爲最新文件夾的名字,全部替換。(可以刪掉d

原创 局部變量能否和全局變量重名

原文鏈接:https://blog.csdn.net/wyp784035821/article/details/79143593 1、局部變量能否和全局變量重名?      答:能,局部會屏蔽全

原创 CSDN代碼塊顯示顏色

原文鏈接:https://blog.csdn.net/tian_ci/article/details/84336711 沒有顏色的代碼塊: public class Hello{

原创 局部變量作爲函數返回值

原文鏈接:https://www.cnblogs.com/mini-coconut/p/8542560.html 參考:《C語言程序設計(蘇小紅)》P334-351  動態內存分配 char *