Time of Update: 2018-12-05
Point:1、串口、COM口是指的物理介面形式(硬體)。而TTL、RS-232、RS-485是指的電平標準(電訊號)。2、接裝置的時候,一般只接GND RX TX。不會接Vcc或者+3.3v的電源線,避免與目標裝置上的供電衝突。3、PL2303、CP2102晶片是 USB 轉 TTL串口 的晶片,用USB來擴充串口(TTL電平)。4、MAX232晶片是 TTL電平與RS232電平的專用雙向轉換晶片,可以TTL轉RS-232,也可以RS-232轉TTL。5、TTL標準是低電平為0,高電平為1(+
Time of Update: 2018-12-05
Time of Update: 2018-12-05
首先決定看ARM模板的開機檔案,光這個開機檔案就不簡單啊,因為ARM彙編不瞭解,看見一個彙編詞都是翻閱手冊,不懂的就上網或者看書尋找,爭取明了。首先就是啟動代碼的作用,它包含了異常向量入口,還有初始化了堆棧。啟動代碼的開始時定義了一些堆棧的大小。FIQ_STACK_LEGTH EQU 0IRQ_STACK_LEGTH EQU 9*8 ;每層嵌套需要9個字堆棧,允許8層嵌套ABT_STACK_LEGTH
Time of Update: 2018-12-05
MKD 報錯: linking...LCD.axf: Error: L6218E: Undefined symbol EnZK (referred from ht128x64.o).LCD.axf: Error: L6218E: Undefined symbol GetFlashCnBuf (referred from ht128x64.o). 解析:Undefined symbol EnZK,翻譯過來就是:EnZK 這個符號沒有定義,隨後的小括弧告訴你了,是在
Time of Update: 2018-12-05
鬱悶,很多東西不熟悉,建立個工程都花了些時間。先把問題和步驟寫出。先說明,是基於寄存器編程的。1.從官網下載STM32韌體庫。我用的是3.52.建立一個STM32檔案夾(不是存放工程的),存放建立STM32工程所需的基本檔案。以後再次建立工程時,只需把這個檔案夾的東西拷到相應工程裡面即可。此檔案夾裡面有CMSIS檔案夾和Statup檔案夾。2.找到解壓後的Libraries->CMSIS->CoreSupport,把裡面的core_cm3.h和core_cm3放進上面的CMSIS檔案
Time of Update: 2018-12-05
隨著非接觸IC卡技術在國內的逐步推廣,非接觸應用以其快捷方便的操作方式,日益深入人心,並逐漸成為公用交通、城市通卡建設的首選技術。 早期投入應用的非接觸IC卡技術多為邏輯加密卡,比如最為著名的Philips公司(現NXP)的Mifare 1卡片。非接觸邏輯加密卡技術以其低廉的成本,簡明的交易流程,較簡單的系統架構,迅速得到了使用者的青睞,並得到了快速的應用和發展。據不完全統計,截至去年年底,國內各領域非接觸邏輯加密卡的發卡量已經達到數億張。
Time of Update: 2018-12-05
500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp的錯誤訊息。我在google上搜了一把後來發現有一封mail非常有用:http://lists.debian.org/debian-user/.../msg02648.html 其中有一段話提到:Yep, I did. There is no occurrence of the string "tunable" anywhere in the
Time of Update: 2018-12-05
哈哈,這幾天沒有開發板,但又想玩eLua,只有翻譯下eLua官方文檔解解燃眉之急。今天果斷找同學借了一塊LPC1768,512KFlash,64K的RAM,很滿足eLua的需要。最重要的是,elua0.8版本已經支援LPC1768,為了速度體驗一下,直接從官方網站上下好一個編譯好的二進位鏡像,通過JLINK-FLASH下載成功,接著翻出USB轉串口的板子,開始時真有點擔心會不會成功,不過串連好後,設定了一下串口終端,複位下LPC1768,當介面中彈出字元時,我就知道成功了,哈哈。然後敲了幾個簡單
Time of Update: 2018-12-05
轉自:http://aichixihongshi.iteye.com/blog/1317720ListView底部分隔線的問題 在工作中遇到了一個難題,就是一個listView在最下面的一個item下面沒有分割線,要求是必須得有這條分割線。經過一通研究發現了這個奇怪的現象: 1. ListActivity有這條底部分割線。 2.在Activity中只有listview,沒有別的控制項的話也會有。
Time of Update: 2018-12-05
這兩天學習LPC2103的定時器。開始看前面的寄存器介紹看的有點頭暈,一會兒就搞混了。不過當我看到後面用圖片描述定時器相關寄存器操作時,一下就明了了。知道應用再看原理後比較明了。 為什麼把這兩個定時器放到一起,因為它們都是32位的定時器,它們除了外設基地址不同外,其他都相同。說說這兩個定時器的特性1.兩個32位定時器定時器/計數器各含有一個可程式化的32位預分頻器;2.計數器或定時器操作;3.定時器0有3路、定時器1有4路捕獲通道。當輸入訊號跳變時可取得定時器的瞬時值,也可選擇使捕獲事件產生中
Time of Update: 2018-12-05
一直忘記這兩者的區別,每次用到是重新撿起; 這裡解析的比較簡約,所以收藏!!引用源:http://zhidao.baidu.com/question/264795890.html1
Time of Update: 2018-12-05
不寫作業寫部落格 直接切入正題 LPC2103關於引腳的寄存器有兩個PINSEL0與PINSEL1,都是32位寬度。 PINSEL0與PINSEL1寄存器的每兩位控制一個引腳的功能,則一個腳最多有4種功能。其中PINSEL0控制著P0.0到P0.15的引腳。PINSEL1控制著P0.16到P0.31的引腳。 PINSEL寄存器的設定只需兩個步驟。一找到要設定的引腳。二是選擇引腳的功能。:下面舉例說明1.設定P0.0為GPIO功能PINSEL0 = 0x00
Time of Update: 2018-12-05
*****出現HDMI無聲音輸出問題問題:發現系統在串連HDMI介面輸出時,只有映像出現,沒有聲音分析:HDMI介面可同時傳送音頻和影音訊號。接上HDMI輸出後,系統有兩個音效卡,一個是背後輸出的,即REALTEK的,另外一個就是HDMI的。要想從HDMI輸出聲音,就要把系統的預設音效卡設定為HDMI。解決方案:查看系統所有的音效卡裝置,即aplay-l,顯示有:****List of PLAYBACK Hardware Devices ****card0:Generic [HD-Audio
Time of Update: 2018-12-05
一、檔案包含#include <標頭檔名稱>#include "標頭檔名稱"第一種形式 : 用來包含開發環境提供的庫標頭檔,它指示編譯前置處理器在開發環境設定的搜尋路徑中尋找所需的標頭檔第二種形式
Time of Update: 2018-12-05
寫作原因:近來蛋閑?非也 ! 昨天一同事合作的項目代碼出現的bug-----他的上位機每200ms給我發送命令向我這邊下位機讀取一些資料,在此過程會按下按鍵做一些另外操作並給他返回資料;(通訊是通過)1.他定時200ms給我發回指令,我應該給他返回字串:@VUMultiGet(Out_1, -inf dBFS, Normal, Out_2, -inf dBFS, Normal, Out_3, -inf dBFS, Normal, Out_4, -inf dBFS, Normal, Out_5
Time of Update: 2018-12-05
也許一般的使用者(尤其是女生)一聽到“通道”這兩個字就會頭大,更不要說靜下心去學習這門子東西了。就如上面的訊號分析儀一樣令人望而卻步。但是,我在這邊可以鄭重告訴大家,瞭解你家用的無線路由器的通道是很必要的一件事情,某些時候可以讓你有效避開幹擾。Wiki中對通道兩字的解釋是通道是訊號在通訊系統中傳輸的通道,是訊號從發射端傳輸到接收端所經過的傳輸媒質。以無線路由器為例,通道其實可以理解為空間中的不同頻段。有人會直接認為通道就是空氣,那麼如果是這樣的話,你的所有無線裝置:手機、電腦、無線路由、收音機等
Time of Update: 2018-12-05
晚上的時候,接著學習了LPC2103的看門狗。看門狗的概述:看門狗包括一個4分頻的預分頻器和一個32位計數器,時鐘通過預分頻器輸入定時器,定時器遞減(與其他的定時器有區別哦)。定時器遞減的最小值為0XFF,也就是如果你設定一個小於0xFF的值的話,系統裝入定時器的也將會是0XFF。所以看門狗的最小間隔為(Tpclk x 4 x256),最大間隔為(Tpclk x 2的32次方 x 4)。看門狗的使用方法如下:1.在WDTC寄存器中設定看門狗定時器的固定裝載值。2.在WDMOD寄存器中設定模式。3
Time of Update: 2018-12-05
程式又出現BUG,終端採集到的溫度值始終是第一次。調試發現是低功耗模式那裡有問題。進入函數屏蔽掉低功耗函數問題依舊。這是為什麼呢? 又去看了相關文檔關於低功耗部分的文檔。最後看看程式,發現BUG居然又是寄存器設定的問題,老闆程式有一部分讓我迷惑,屏蔽掉了果然就好了。 //設定為輸入上拉,防止浮空引腳,減少電流消耗及不確定狀態 P0SEL = 0x00; P0DIR = 0x00; P0INP &= ~0xFF; P1SEL = 0x00; P1DIR = 0x00;
Time of Update: 2018-12-05
http://bluefish.blog.51cto.com/214870/589060一個原本可以一下子就可以搞定的問題,結果整整搞了2天。按照網上的說法去做了,結果發現動態分配的記憶體都不能用,想了很多辦法,一直都認為是自己的工程或者代碼(包括.prm檔案配置有問題)。結果在一個demo程式上(沒有ucos系統的)測試了一下卻是可以的,於是乎,焦點由原來的代碼問題轉變成工程編譯參數問題,在確保所有的東西都一樣之後發現還是不行。還是回到代碼層次上來看,結果發現在使用ucos的工程上app檔案包
Time of Update: 2018-12-05
編寫背後:視頻採集應用程式的main函數中atexit(&free_dev)的調用 基礎理解: 函數名: atexit 標頭檔:#include<stdlib.h> 功 能: 註冊終止函數(即main執行結束後調用的函數) 用 法: int atexit(void (*func)(void)); 注意:按照ISO