課程目錄:Ansi C for Embedded Systems 培訓
4401 人關注
(78637/99817)
課程大綱:

       Ansi C for Embedded Systems 培訓

 

 

C Basic data types
Integer types
Floating point types
Pointers (pointer arithmetic, pointer derefencing)
Arrays
The relationship between arrays and pointers
Enums
Programming constructs
if - else statements
switch statements
while loops and do - while loops
for loops
goto statements
Functions in C
Function prototypes
Understanding C's call by value mechanism for passing arguments
Implementing functions
Calling functions
Using pointers to pass values by reference
Passing arrays to functions
Understanding C's return value mechanism
Using pointers to return values by reference
Data Structures
Defining data structures
Accessing and manipulating the elements of a data structure
Pointers to data structures
The arrow (->) operator
Using a pointer to traverse an array of data structures
Advanced topics
Pointers to pointers
Function pointers
Const and static keywords - their meanings and uses
Casts and casting ? Using void * pointers
Data structures containing pointers to data structures
Data structures containing function pointers
Function pointers and table driven programming
Bit fields in data structures
Unions
Using arrays to implement circular buffers and stacks
Modules as data structures and interfaces
Dynamic data structures and their uses
Singly linked lists
Doubly linked lists
Overview of the C standard library
putc, putchar, getc, getchar
printf, scanf
String manipulation functions (strcpy, strcat, ...) Embedded System Oriented Topics
Setting up port addresses
Defining bit oriented data structures
Compiler specific features
#pragmas
Non ANSII C extensions
Accessing and manipulating special function registers
Implementing interrupt handlers
Calling assembly code from C
Calling C from assembly code
Linkers and linker scripts
Understanding target peripheral device libraries and their uses
Implementing your own device libraries
Timers and their uses
Hardware timers
Software timers
Basics of event driven programming
Port I/O - flashing LEDs
Software delays
Keypad scanning
Basic RS232
Basic data acquisition and sensor interfacing
Working with EEPROM (on chip and SPI/I2C)

主站蜘蛛池模板: 成年人免费观看| 男同免费videos欧美| 日本大片在线看黄a∨免费| 国产特级毛片aaaaaa高清| 亚洲国产成a人v在线观看| 6080一级毛片| 欧美成人亚洲欧美成人| 国产精品毛片va一区二区三区| 亚洲欧美日韩国产精品一区二区| 99久久99这里只有免费费精品| 波多野结衣大战欧美黑人| 在线播放真实国产乱子伦| 亚洲深深色噜噜狠狠爱网站| 884aa四虎四虎永久播放地址| 欧美影院网站视频观看| 国产白浆视频在线播放| 么公的又大又深又硬想要| 麻豆porno| 无码人妻av一区二区三区蜜臀| 又黄又爽又色的黄裸乳视频| 中国一级毛片视频免费看| 秋葵视频在线高清免费下载| 夜月高清免费在线观看| 亚洲成人福利网站| 欧美浮力第一页| 日本精品久久久久中文字幕| 四虎影视永久免费观看| 一级做a爰性色毛片免费| 狠狠做深爱婷婷久久综合一区| 国产美女视频网站| 亚洲av无码专区亚洲av桃| 青青草原精品国产亚洲av| 扒开双腿猛进入喷水高潮视频| 免费在线观看黄色毛片| 亚洲欧洲国产综合| 亚洲五月六月丁香激情| 日本在线电影一区二区三区| 含羞草传媒旧版每天免费3次| chinese麻豆自制国产| 欧美大香线蕉线伊人久久| 国产免费131美女视频|