想成為嵌入式程序員應知道的0x10個基本問題(C語言).
上傳時間: 2015-05-16
上傳用戶:lgnf
C語言測試--想成為嵌入式程序員應知道的0x10個基本問題。這是經典的面試試題,當然考的是你對c語言的基本的理解,里面列舉了菜鳥掌握不扎實的0x10個基礎問題。
上傳時間: 2013-12-13
上傳用戶:bcjtao
想成為嵌入式程序員應知道的0x10個基本問題。對于面試又很大的幫助。
上傳時間: 2013-12-30
上傳用戶:redmoons
考查嵌入式C開發人員的最好的0x10道題.doc ?疾榍度朧紺開發人員的最好的0x10道題.doc
上傳時間: 2016-08-28
上傳用戶:chens000
C/C+語言struct 深層探索 C++中 extern "C"含義深層探索 C 語言高效編程的幾招 想成為嵌入式程序員應知道的 0x10 個基本問題 C 語言嵌入式系統編程修煉 C 語言嵌入式系統編程修煉之一:背景篇 C 語言嵌入式系統編程修煉之二:軟件架構篇 C 語言嵌入式系統編程修煉之三:內存操作 C 語言嵌入式系統編程修煉之四:屏幕操作 C 語言嵌入式系統編程修煉之五:鍵盤操作 C 語言嵌入式系統編程修煉之六:性能優化 C/C++語言 void及 void 指針深層探索 C/C++語言可變參數表深層探索 C/C++數組名與指針區別深層探索 C/C++程序員應聘常見面試題深入剖析(1) C/C++程序員應聘常見面試題深入剖析(2) 一道著名外企面試題的抽絲剝繭 C/C++結構體的一個高級特性――指定成員的位數 C/C++中的近指令、遠指針和巨指針 從兩道經典試題談 C/C++中聯合體(union)的使用 基于 ARM 的嵌入式 Linux 移植真實體驗 基于 ARM 的嵌入式 Linux 移植真實體驗(1)――基本概 基于 ARM 的嵌入式 Linux 移植真實體驗(2)――BootLoa 基于 ARM 的嵌入式 Linux 移植真實體驗(3)――操作系 基于 ARM 的嵌入式 Linux 移植真實體驗(4)――設備驅 基于 ARM 的嵌入式 Linux 移植真實體驗(5)――應用實 深入淺出 Linux 設備驅動編程 1.Linux 內核模塊 2.字符設備驅動程序 3.設備驅動中的并發控制 4.設備的阻塞與非阻塞操作
上傳時間: 2013-04-24
上傳用戶:thh29
AD9981是首款集成自動失調功能的顯示電子器件(DEPL)。自動失調功能通過計算所需的失調設置來工作,從而在箝位期間產生給定的輸出代碼。當自動失調使能時(寄存器0x1B:5 = 1),寄存器0x0B-0x10的設置由自動失調電路用作期望的箝位代碼(或目標代碼),而非失調值。電路會在箝位后(但仍在“后肩”期間)輸出代碼和目標代碼作比較,然后上調或下調失調以進行補償。在自動失調模式下,目標代碼為11位二進制補碼字,并將0x0B位7用作紅色通道的符號位(0x0D位7用于綠色通道,0x0F位7用于藍色通道)。
上傳時間: 2014-12-23
上傳用戶:glxcl
AD9980集成自動失調功能。自動失調功能通過計算所需的失調設置來工作,從而在箝位期間產生給定的輸出代碼。當自動失調使能時(寄存器0x1B:5 = 1),寄存器0x0B至0x10的設置由自動失調電路用作期望的箝位代碼(或目標代碼),而非失調值。電路會在箝位后(但仍在后沿箝位期間)對比輸出代碼和目標代碼,然后上調或下調失調以進行補償。在自動失調模式下,目標代碼為11位二進制補碼字,并將0x0B位7用作紅色通道的符號位(0x0D位7用于綠色通道,0x0F位7用于藍色通道)。
上傳時間: 2013-10-24
上傳用戶:zl5712176
BIT_SELFREFRESH EQU (1<<22) ;定義SDRAM自刷新標志位 16 17 ;Pre-defined constants 預定義6種工作模式 18 USERMODE EQU 0x10 ;用戶模式 19 FIQMODE EQU 0x11 ;快速中斷模式 20 IRQMODE EQU 0x12 ;中斷模式 21 SVCMODE EQU 0x13 ;監管模式 22 ABORTMODE EQU 0x17 ;異常中斷模式 23 UNDEFMODE EQU 0x1b ;未定義模式 24 25 MODEMASK EQU 0x1f ;模式掩碼 26 NOINT EQU 0xc0 ;取消中斷 27 28 ;The location of stacks;設置6種工作模式的堆棧的起始地址 29 ;在option.inc中定義了_STACK_BASEADDRESS EQU 0x33ff8000 30 UserStack EQU (_STACK_BASEADDRESS-0x3800) ;0x33ff4800 ~ 31 SVCStack EQU (_STACK_BASEADDRESS-0x2800) ;0x33ff5800 ~ 32 UndefStack EQU (_STACK_BASEADDRESS-0x2400) ;0x33ff5c00 ~ 33 AbortStack EQU (_STACK_BASEADDRESS-0x2000) ;0x33ff6000 ~ 34 IRQStack EQU (_STACK_BASEADDRESS-0x1000) ;0x33ff7000 ~ 35 FIQStack EQU (_STACK_BASEADDRESS-0x0) ;0x33ff8000 ~
上傳時間: 2013-10-07
上傳用戶:m62383408
AT89C2051驅動步進電機的電路和源碼:AT89C2051驅動步進電機的電路和源碼 程序:stepper.c stepper.hex/* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */#i nclude c:\mc5151io.h /* include i/o header file */ #i nclude c:\mc5151reg.hregister unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n;unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} #define n 400/* flag1 mask byte 0x01 run cw() 0x02 run ccw() */main(){ flag1=0; serinit(9600); disable(); /* no need timer interrupt */ cw_n = n; /* initial step number for cw */ flag1 |=0x01; /* initial enable cw() */while(1){ { tick_wait(); /* wait for 10ms elapsed */energize(); /* round-robin execution the following tasks every 10ms */ cw(); ccw(); } }}cw(){ if((flag1&0x01)!=0) { cw_n--; /* decrement cw step number */ if (cw_n !=0) j++; /* if not zero increment index j */ else {flag1&=~0x01; /* disable cw() execution */ ccw_n = n; /* reload step number to ccw counter */ flag1 |=0x02; /* enable cww() execution */ } }
上傳時間: 2013-11-21
上傳用戶:boyaboy
這一顆,我們學習如何讓跑馬燈自動按照我們預定的順序進行。這種控制在工控場合經常用到。這個程序里,我們預先定義了一個變化的順序speedcode,每跑一圈燈就根據預定設置的表格數據來決定下一圈的跑馬速度。這樣我們就實現了按照預定的順序自動變化運行。請看代碼:-----------------------------------#define uchar unsigned char //定義一下方便使用#define uint unsigned int#define ulong unsigned long#include <reg52.h> //包括一個52 標準內核的頭文件sbit P10 = P1^0; //頭文件中沒有定義的IO 就要自己來定義了sbit P11 = P1^1;sbit P12 = P1^2;sbit P13 = P1^3;bit ldelay=0; //長定時溢出標記,預置是0uchar speed=10; //設置一個變量保存跑馬燈的移動速度uchar code speedcode[10]={3,1,5,12,3,20,2,10,1,4}; //10 個預定義的速度char code dx516[3] _at_ 0x003b;//這是為了仿真設置的//可編程自動控制跑馬燈void main(void) // 主程序{uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//預定的寫入P1 的值uchar ledi; //用來指示顯示順序uchar i;RCAP2H =0x10; //賦T2 的預置值0x1000,溢出30 次就是1 秒鐘RCAP2L =0x00;TR2=1; //啟動定時器ET2=1; //打開定時器2 中斷EA=1; //打開總中斷
上傳時間: 2013-11-20
上傳用戶:ming529