原创 基於S3C2440的內核3.10.17移植--(W35i)LCD應用

要想使LCD工作,需要修改arch/arm/mach-s3c24xx/mach-mini2440.c文件中的相關內容 vim arch/arm/mach-s3c24xx/mach-mini2440.c 搜索mini2440_lcd_cfg

原创 STM32學習之點亮LED

      #include "stm32f10x.h" int main() { GPIO_InitTypeDef m_GPIO_InitTypeDef; RCC_APB2PeriphClockCmd(RCC_APB2

原创 把iPhone變成一臺心電圖儀

把iPhone變成一臺心電圖儀 把iPhone變成一臺心電圖儀     今天,每個人都有一部手機,這部手機可能是iphone,可能是android phone,也可能是windows phone。無論是哪一種智能手機,其實都是一款功能

原创 在VS Code中開發ESP32遇到如下IDF_PATH環境變量不一致的警告問題

每次編譯的時候出現如下警告: ⚠️ CMake Warning at D:/espressif/esp-idf-v4.0/tools/cmake/idf.cmake:14 (message):   IDF_PATH environment

原创 解決xp下無法通過windows installer服務安裝此安裝程序包。您必須安裝帶有更新版本Windows Installer服務的Windows Service Pack

今天裝 TortoiseSVN-1.8.4.24972-win32-svn-1.8.5.msi 的時候發現安裝包不能使用。報錯無法通過windows installer服務安裝此安裝程序包。您必須安裝帶有更新版本Windows Insta

原创 幾種常用的排序算法

 一.希爾(Shell)排序法 /* Shell 排序法 */ #include <stdio.h> void sort(int v[],int n) { int gap,i,j,temp; for(gap=n/

原创 C51存儲器類型與51單片機的物理區域

1、 data區空間小,所以只有頻繁用到或對運算速度要求很高的變量才放到data區內,比如for循環中的計數值。 2、 data區內最好放局部變量。 因爲局部變量的空間是可以覆蓋的(某個函數的局部變量空間在退出該函數是就釋放,由別的函數的

原创 MSP430精確延時_delay_cycles

 IAR 軟件430的編譯器裏面我們可以利用它內部的延時子程序來實現我們想要的高精度軟件延時,方法如下:  (1):將以下這段代碼複製到你的.C源文件中。  #define CPU_F                          

原创 51系列中data,idata,xdata,pdata的區別

dATa: 固定指前面0x00-0x7f的128個RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小。 idATa: 固定指前面0x00-0xff的256個RAM,其中前128和dATa的128完全相同,只是因爲訪問的方式不同。i

原创 經典的濾波算法

經典的濾波算法(轉) 1、限幅濾波法(又稱程序判斷濾波法) A、方法: 根據經驗判斷,確定兩次採樣允許的最大偏差值(設爲 A) 每次檢測到新值時判斷: 如果本次值與上次值之差<=A,則本次值有效 如果本次值與上次值之差>A,則本次值無效,

原创 PID控制器

工業生產過程中,對於生產裝置的溫度、壓力、流量、液位等工藝變量常常要求維持在一定的數值上,或按一定的規律變化,以滿足生產工藝的要求。PID控制器是根據PID控制原理對整個控制系統進行偏差調節,從而使被控變量的實際值與工藝要求的預定值一致

原创 移植mini2440 2.6.32.2內核LED驅動到3.10.17

#include <linux/miscdevice.h> #include <linux/delay.h> #include <asm/irq.h> #include <mach/regs-gpio.h> #include <mach

原创 樹莓派利用360wifi2開機自動連接路由器

在上一篇博客中實現了利用360wifi2連接到路由器上網,但是必須要每次加載驅動,並且啓動網卡,然而加載驅動和啓動網卡必須使用串口終端或者使用以太網先連接到電腦後才能輸入命令,沒有體現無線wifi的優勢來。 我的樹莓派板子使用的是Arch

原创 U-boot2012.10 移植之Signal # 8 caught的問題

修改的方法很簡單:timer.c中用gd->timer_rate_hz替代timer_load_val用gd->timer_reset_value替代timerstamp 用gd->lastinc替代lastdec 去掉timestamp

原创 yaffs linux 3.11 編譯時報錯 implicit declaration of function 'create_proc_entry'

近想起來還有一塊mini2440的開發板很久沒有使用了,所以想移植一個基於linux3.10的linux系統,但是在移植yaffs2文件系統的時候出現了一些問題,我將其記錄下來給其他同學解決同樣的問題提供幫助。 1. 首先通過git下