ucos在lpc上的移植心得

關於ucos在lpc上移植:主要有四個檔案,傳統的有三個檔案:os_cpu_c.c,os_cpu_a.s,os_cpu.h還有一個是IRQ.incOs_cpu.h:這個檔案相對來說還是很簡單的,關於變數的重新定義,堆棧生長度,臨界區了,最有特色的是運用swi非強制中斷。Os_task_sw()肯定是用非強制中斷了,在mdk中要聲明一個沒有定義的函數,就要在這個函數前面加上__SWI(),也就是用它聲明,而__swi()就是一個關鍵字了。uc在x86上移植也是用的非強制中斷int

RS232轉RS485的介面原理圖(附圖)

RS232轉RS485的介面原理圖(附圖) [lysong] 2006-3-17 14:06:52有問題 [caiwa0] 2006-3-17 14:22:29Q1的C接VCC,R2接E和地,U2的2,3腳接到Q1的E級上,這樣你485晶片預設的狀態才接收哦!秘密:485隻是把PC.TXD的低電平發送出去,高電平由R4/R5自己解決,此時485已經到了接收狀態了 [xiaogang] 2006-3-17 14:25:48再問 [lysong] 2006-3-17 14:31:07

資料庫連接不成功時的解決辦法。

串連遠端資料庫伺服器,如果遠程伺服器未開機,程式就會停頓幾分鐘,就象死了一樣(BDE一般約3分鐘後恢複正常)。在串連遠端資料庫伺服器前,先使用TClientSocket串連連接埠(測試連接埠,時間3秒足夠),如果TClientSocket串連不上,就不再使用資料庫連接組件(ADO-TADOConnection或BDE-TDatabase)串連了。使用TClientSocket串連連接埠時,要使用線程來控制時間,並使用阻塞型串連,線程內時間一到就取消Socket, (如果連接埠有效,那是一連就通,

在項目中動態載入 DevExpress 擴充皮膚庫

 DevExpress Skins 在V47 中共發布了28套皮膚,每套皮膚庫約200K至600K,總計約9.6M。  皮膚庫檔案命名:dxSkin皮膚名140.bpl   在主視窗中應放置 TdxSkinController  組件, 組件名為 SkinController動態載入皮膚庫的主程式應當採用帶庫編譯, 完全編譯將造成不可預測的結果每個皮膚庫編譯後,不要安裝到RAD開發環境, 如果是測試則是例外 程式碼,  關鍵是採用 SetSkinPackage 函數 // .hprivate:

研究發現嬰兒生下來就能分辨好人壞人

2008-01-06 09:06  來源:新快報  新快報1月6日報道 

超級終端使用簡介

超級終端使用簡介作者:劉濤Mail:mmsstar@gmail.com超級終端是windows內建的一個串口調試工具,其使用較為簡單,被廣泛使用在串口裝置的初級調試上。 下面介紹一下一般使用的步驟:配置串連需要調試串口基本參數,其操作為:1) 選擇菜單“檔案”下“屬性”功能表項目。2) 配置調試裝置所串連串口“串連時使用”3) 按“配置”按鈕進行配置選定串口資訊4) 依次選定每秒位元(傳輸速率)等參數,一般情況下MODEM設定傳輸速率後即可,其它位取預設設定。5) 確定退出配置6)

關於自來水營銷管理中使用者編碼的說明

自來水營銷管理中最重要的資料是使用者檔案資料 ,使用者檔案資料有很多的屬性,例如使用者編號、名稱、地址、使用者性質、所屬線路等,以及水表的屬性。有些水司將使用者編號的編碼規則賦予有意義的含義,其實這是沒有必要的,編碼比較長,這樣在抄表、收費等需要手工輸入使用者號的過程中加重輸入量,加大了人工出錯的可能性;降低了工作效率;而且今後可能會帶來意想不到的問題。傳統的代碼都是採用有意義的編碼方法。直到目前仍有許多公司認為他們需要一套有意義的編碼系統。當然,如果使用者不是太多,有意義的編碼的確可以協助記憶

MOTO V501無法通過AT指令傳送簡訊引起的問題

最近在MOTO V501手機上嘗試傳送簡訊,本來很簡單的功能,但是一直不能正常運行,後來發現簡訊不成功的原因,傳送簡訊是手機/GPRS

關於#ifdef __cplusplus extern

時常在cpp的代碼之中看到這樣的代碼: #ifdef __cplusplus extern "C" { #endif //一段代碼 #ifdef __cplusplus } #endif       這樣的代碼到底是什麼意思呢?首先,__cplusplus是cpp中的自訂宏,那麼定義了這個宏的話表示這是一段cpp的代碼,也就是說,上面的代碼的含義是:如果這是一段cpp的代碼,那麼加入extern "C"{和}處理其中的代碼。   要明白為何使用extern

『轉』在Symbian開發環境下如何編寫DLL(動態連結)

    DLL(Dynamic LinkLibrary)是一段特殊的代碼,它能夠被外部程式在程式啟動並執行時候調用。在DLL裡面的代碼可以同時被許多外部程式共用,而且不會引起手機記憶體的重複分配。     DLL根據介面的類型Symbian系統支援兩種類型的DLL: 

《資訊系統平台》介紹

 基於 C++Builder 2006 或 Delphi 2006 for Win32 開發,

GetFATEntry詳解,書上沒講清楚,轉下別人的解釋,不然真看不懂。

函數GetFATEntry。參數存放在ax寄存器中,表示一個簇號。輸出結果是該簇號在FAT表中的FATENTRY,它的內容仍然是一個簇號,表示檔案下一部分所在簇的簇號。這裡要仔細地體會“簇號”和“簇”之間的差別,否則在看代碼的時候,很容易就會迷失。“簇”表示一個或多個扇區的集合。FAT12中,一個簇就是一個扇區,512位元組。簇號,從磁碟片的資料區開始,從2開始編號(0,1為系統使用),本質上是一個基於FAT表的索引。GetFATEntry:    push    es    push   

『轉載』AT&T彙編與Intel彙編的比較

AT&T彙編與Intel彙編的比較 文章作者:linuxkernel (newbie) 既然大家對彙編感興趣,不妨我也來湊湊熱鬧。廢話少說,言歸正傳。 Intel和AT&T文法的區別 Intel和AT&T組合語言的文法表面上各不相同,這將導致剛剛學會INTEL彙編的人第一次見到AT&T彙編時 會感到困惑,或者反之。因此讓我們從基礎的東西開始。 首碼

《資訊系統平台》模組開發教程:準備工作

平台準備工作:1、安裝《資訊系統平台》2、建立一個 ACCESS 資料庫, 並串連到這個資料庫。3、登入系統,使用者名稱:Admin, 無口令4、通過“維護-組織機構表”增加一個組織名。開發準備工作:1、在BCB的安裝目錄下的“Include”檔案夾內建立“UserForm”子檔案夾。2、下載 “TUserForm 類 Ver

累!!

今天上班有點累,在公司整了一天單元測試,不停的打樁,寫測試例,測試,寫的頭都大了,最鬱悶的事才發現1個bug,感覺效率很低啊。單元測試方法還有待加強~! 晚上十點回到家,環境基本搭建好了,開始把一些基本的庫都整理一下,從排序演算法開始吧。。。。,明天把冒泡演算法代碼貼上來,哈哈,很簡單吧,慢慢來吧!!!呵呵。應該是要自己慢慢積累一些東西了,工作兩年了,感覺進步太慢了,還是自己不夠努力,得過且過。。 明天繼續~fighting!!!

研發管理的困難

做管理很難,難就難在每個人都有自己的感情,不可能理想化的做到資源的最合理分配。研發管理更難,從自己的感覺,技術人員性格要強的比例遠比其他職業要多。怎麼管理?專案管理和行政管理在目前的情況下是不可能截然分開的,如此更加增大了管理的複雜度。研發人員普遍的態度是首先要服你,或者技術水平上對他們能夠起到一定引導作用,或者具有絕對的利益分配權。然後才有可能進一步的服從工作上的分配。我不否認,這種狀況反映出了管理的低效,但是應該很多研發部門經理都遇到過這種情況吧

由VOIP的應用想起的UDP的一些技術問題

今天在看《電子工程專輯》 中“Blackfin處理器在VoIP解決方案中的應用”這篇文章,其中有一幅如上的IP電話網路連接示意簡圖,據我目前所知UDP是不需連線的,那麼在移動的狀態下,或者說即使在有物理串連的情況下,如何保證其IP和連接埠號碼是保持不變的,或者說如何確保該串連是有效。為什麼提出這個疑問基於我“服務端如何尋找用戶端”的問題,是通過伺服器中轉保證串連始終有效嗎。目前對於RTP還不是非常清楚,先給自己提個醒。

『轉載』AT&T組合語言與GCC內嵌彙編簡介

AT&T組合語言與GCC內嵌彙編簡介 版本 0.1 時間04/3/30EMAIL chforest_chang@hotmail.com1 AT&T 與INTEL的組合語言文法的區別1.1大小寫1.2運算元賦值方向1.3首碼1.4間接定址文法1.5尾碼1.6指令2

symbian資料類型轉換

1.串轉換成數字   TBuf16<20> buf(_L( "123" ) );    TLex lex( buf );    TInt iNum;    lex.Val( iNum );2.數字轉換成串   TBuf16<20> buf;   TInt iNum = 20;   buf.Format( _L( "%d" ) , iNum  );3.將symbian串轉換成char串    char* p = NULL;    TBuf8<20> buf( _

How to make dpk to install into BCB by DCC32

How to make dpk to install into BCB by DCC32  New switches for the Pascal DCC32.EXE compiler:[lb] -jp switch: creates Borland C++ compatible .OBJ files.[lb] -jph switch: creates C++Builder compatible header (.HPP) files from Object Pascal unit files

總頁數: 61357 1 .... 13747 13748 13749 13750 13751 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.