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

       Ansi C for Embedded Systems 培訓(xùn)

 

 

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)

主站蜘蛛池模板: 国产成人综合久久精品红| 亚洲综合色成在线播放| 欧美日韩国产综合视频一区二区二| 久久综合九色欧美综合狠狠| 色综合天天综合中文网| 国产精品天天影视久久综合网| 色欲综合久久躁天天躁| 色婷婷狠狠久久综合五月| 综合网在线观看| 伊人情人综合成人久久网小说| 青青草原综合久久大伊人精品| 久久亚洲高清综合| 色99久久久久高潮综合影院| 亚洲va欧美va天堂v国产综合| 国产精品亚洲综合专区片高清久久久| 久久综合久久久| 亚洲色图综合在线| 婷婷丁香五月激情综合| 色综合久久中文色婷婷| 婷婷综合激情| 亚洲国产精品综合久久一线| 欧美日韩国产色综合一二三四| 亚洲综合一区二区精品导航| 亚洲欧美精品综合中文字幕| 狠狠的干综合网| 国产亚洲精品精品国产亚洲综合 | 亚洲欧美国产日产综合不卡| 亚洲第一综合天堂另类专| 色婷婷六月亚洲综合香蕉| 高清欧美色欧美综合网站| senima亚洲综合美女图| 中文字幕亚洲综合久久菠萝蜜| 国产成人精品综合久久久久| 久久婷婷五月综合97色直播| 国产亚洲综合成人91精品| 偷自拍视频区综合视频区| 亚洲欧美日韩国产综合在线| 99久久伊人精品综合观看| 色久综合网精品一区二区| 日日狠狠久久偷偷色综合96蜜桃| 久久狠狠爱亚洲综合影院|