之前沒有寫部落格的習慣,最近看到自己的筆記,覺得應該和別人分享,就上CSDN寫部落格。剛剛發布的部落格一重新整理就有訪問量,很高興,後來發現這是網路爬蟲,文章只要一發布就會被百度捕捉,很快可以在百度裡搜到。慢慢的在部落客頁看到熱門裡面出現了自己的文章,很高興,至少自己的成果有人認同,心裡很滿足,7天內連發了50多篇。 開始並沒有很看重閱讀量,可是後來發現推薦和閱讀量有關。 看了熱門排行榜前面的幾篇文章,大神的文章一天的瀏覽量差不多500,可是:
ucgui表單架構的學習之後,基本上我們能夠應用以前學到的各個知識點繪製一個簡單的視窗介面,包含按鈕,文字框,複選框,父子視窗等。按鈕,視窗,表單,複選框編寫程式的基本步驟:1. 定義控制項控制代碼2. 建立控制項3. 設定控制項的背景顏色4. 設定控制項的前景色彩5. 設定控制項的文本字型6. 設定控制項的文本對齊7. 在控制項中間書寫名稱(GUI_DispStringHCenterAt(參數序列))
ucGUI版本3.94以上應用支援雙位元組的處理了,比如中文,日文等。基本上漢字的處理都可以了.不管是顯示,修改,IME.1:漢字字型檔要實現漢字雙位元組的顯示,只要用其相應的工具把一個字型檔轉換成點陣就好了。指定控制項相應的字型就能顯示了,但還有一個問題,雖然能正常顯示了,當用漢字輸入到EDIT等控制項時,移動游標,可以看到移動是的半個漢字,這樣就出問題了,出現這樣的問題就是計算字元個數時出錯了。2:調用GUI_UC_SetEncodeGBK()在程式開始時調用
設計USB裝置時,首先要確定好裝置到底屬於哪個類別,然後要實現基本USB通訊協定以及裝置的類別通訊協定。例如,隨身碟屬於Mass Storage裝置,所以設計隨身碟時,除了要實現基本的USB通訊協定,還要實現大量儲存裝置類規範中的UFI命令規範。由於Windows 提供了對Mass Storage 協議的支援,因此隨身碟只需要遵循Mass Storage 協議來組織資料和處理命令,即可實現與PC 機交換資料。 USB規範定義了許多裝置類型,用不同的裝置類別碼和介面類別碼來表示,
I2C(Inter-Integrated Circuit)匯流排是一種由PHILIPS公司開發的兩線式串列匯流排,用於串連微控制器及其外圍裝置。它是由資料線SDA和時鐘SCL構成的串列匯流排,可發送和接收資料。 每個接到I2C匯流排上的器件都有唯一的地址。主機與其它器件間的資料傳送可以是由主機發送資料到其它器件,這時主機即為發送器,由匯流排上接收資料的器件則為接收器。 在CPU與被控IC 之間、IC 與IC 之間進行雙向傳送,高速IIC
文章目錄 按鈕的定製對話方塊 回呼函數(視窗建立) 按鈕的定製 #include <stddef.h>#include <string.h>#include "WM.h"#include "FRAMEWIN.h"#include "BUTTON.h"#include "BUTTON_Private.h"#include "GUI_Protected.h"/*******************************
《鳥哥的Linux 私房菜》、《深入理解電腦系統》、《Linux核心設計與實現》、《 UNIX作業系統設計》…… 作業系統是控制其他程式運行,管理系統資源並為使用者提供操作介面的系統軟體的集合。作業系統(英語;Operating
uC/OS II(Micro Control Operation SystemTwo)是一個可以基於 ROM啟動並執行、可裁減的、搶佔式、即時多任務核心,具有高度可移植性,特別適合於微處理器和控制器,是和很多商業作業系統效能相當的即時作業系統(RTOS)。為了提供最好的移植效能,uC/OSII 最大程度上使用 ANSI C 語言進行開發,並且已經移植到近 40 多種處理器體繫上,涵蓋了從 8 位到64 位元各種 CPU(包括 DSP)。 uC/OS II
作業系統 作業系統是電腦中最基本的程式。作業系統負責電腦系統中全部軟硬資源的分配與回收、控制與協調等並發的活動;作業系統提供使用者介面,使使用者獲得良好的工作環境;作業系統為使用者擴充新的系統功能提供軟體平台。即時作業系統
寫入過程 單片機進行寫操作時,首先發送該器件的7位地址碼和寫方向位“0”(共8位,即一個位元組),發送完後釋放SDA線並在SCL線上產生第9個時鐘訊號。被選中的儲存空間器件在確認是自己的地址後,在SDA線上產生一個應答訊號作為相應,單片機收到應答後就可以傳送資料了。
1. 做軟體產品------2. 優秀的同事------3.挑戰難題------4. 很酷的技術------5.使用者------6. 不錯的薪水------7.很好的工具------8. 一周工作40小時------9. 最少的官僚主義------11. 離家近------10. 在家工作 ……1. 做軟體產品。 我希望我參與編寫的程式成為公司的主要業務。這就排除了IT維護工作,因為這種工作只是間接地支援了真正的業務(不管它是什麼)。我也希望參與系統核心部分的工作,
文章目錄 自訂訊息使用步驟 訊息驅動機制: windows為例,比如當你點擊file菜單時,這個動作首先被作業系統捕獲,而不是應用程式。經分析
source Insight是一個強大的程式編寫器和代碼瀏覽器,它擁有內建的對C/C++,C#和Java等程式的分析。本文總結了常用的快速鍵,重要的宏的應用(可以多行注釋,自動補全,自動產生標頭檔和函數說明,修改說明……),以及自訂設定(字型設定,背景設定,快速鍵設定)。 下載安裝後匯入工程的所有檔案即可。常用的快速鍵 Ctrl+O 檔案清單 ,快速跳到搜尋方塊。 Ctrl+ G 跳轉到指定行,編譯出錯時快速定位。Ctrl+F
資料傳送格式(1)位元組傳送與應答 每一個位元組必須保證是8位長度。資料傳送時,先傳送最高位(MSB),每一個被傳送的位元組後面都必須跟隨一位應答位(即一幀共有9位)。 (2)資料框架格式 在起始訊號後必須傳送一個從機的地址(7位),第8位是資料的傳送方向位(R/),用“0”表示主機發送資料(T),“1”表示主機接收資料(R)。每次資料傳送總是由主機產生的終止訊號結束。
在沒有裝過系統,沒有接觸過編程,沒有親自編過軟體之前,作為一個小白,曾經對那些會裝系統,會編軟體會做網頁的人非常崇拜,可是當自己親自做的時候,發現原來裝Linux也那麼簡單,曾經被複雜的教程嚇過,當自己終於親自嘗試後,不斷的摸索,不斷的嘗試,能力不斷的被激發,很多問題其實我們都不會遇到,遇到再去查,解決問題的過程更讓我們有成就感,不斷的嘗試讓我們也成為了別人眼中的高手,高手僅僅是比我們先走了幾步,如果我們不往前走,不親自做,高手還是高手,而我們只能崇拜。
USB裝置的端點 USB外設本身應包含一定數量的獨立的寄存器連接埠,並能由USB裝置驅動程式直接操作。這些寄存器也就是USB裝置的端點。一個裝置可以有多個端點,但所有的USB裝置都必須有一個零端點以用於設定,完成Control類型傳送。
Cortex-M3 處理器核心Cortex-M3 處理器系統方框圖Cortex ‐ M3匯流排串連範例寄存器組 Cortex ‐ M3處理器擁有 R0‐R15 的寄存器組。其中 R13 作為堆棧指標 SP 。SP 有兩個,但在同一時刻只能有一個可以看到,這也就是所謂的“banked ”寄存器。 儲存空間映射 Cortex ‐ M3預定義的儲存空間映射 不像其它的 ARM 架構,它們的儲存空間映射由半導體廠家說了算,Cortex ‐
匯流排的定址(1)定址位元組位定義 I2C匯流排採用7位的定址位元組,定址位元組是起始訊號後的第一個位元組。 D7~D1位組成從機的地址。D0位是資料傳送方向位,為“0”時表示主機向從機寫資料,為“1”時表示主機由從機讀資料。(2)定址方式 主機發送地址時,匯流排上的每個從機都將這7位地址碼與自己的地址進行比較,如果相同,則認為自己正被主機定址,根據R/位將自己確定為發送器或接收器。