課程目錄: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)

久草视频在线这里精品| 国产精品久久久久久久久久免费| 国产偷窥熟女精品视频| 99精品中文字幕| 国产精品婷婷午夜在线观看| 亚洲国产精品综合久久20| 日韩人妻无码精品专区| 国产精品亚洲小说专区| 51视频精品全部免费最新| 精品久久国产一区二区三区香蕉| 亚洲精品无码日韩国产不卡av| 亚洲Av永久无码精品三区在线| 国产成人啪精品午夜在线播放| 精品久久久久久蜜臂a∨| 久久福利青草精品资源站免费| 蜜桃导航一精品导航站| 国内精品-bt天堂| 99re热这里只有精品视频| 孩交VIDEOS精品乱子| 国产产在线精品亚洲AAVV| 国产成人午夜精品影院游乐网| 99re九精品视频在线视频| 成人精品一区二区三区不卡免费看| 国产日韩精品一区二区在线观看播放 | 日韩精品亚洲专区在线影视| 精品一区二区三区在线成人| 国产剧情国产精品一区| 国产精品 羞羞答答在线| 国产精品天堂avav在线| 国产1024精品视频专区免费 | assbbwbbwbbwbbwbw精品| caoporn国产精品免费| 精品极品三级久久久久| 99久久国产热无码精品免费 | 无码人妻精品一区二区在线视频| 国产偷窥熟女高潮精品视频| 国产69精品久久久久妇女| 精品免费国产一区二区三区| 国产精品一区在线麻豆| 日韩精品一区二区三区老鸭窝 | 精品国产日韩亚洲一区|