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

主站蜘蛛池模板: 国产精品久久久久无码av| 日本一卡精品视频免费| 国产成人高清视频| 久久人人爽人人爽人人片av高请 | 夫妇交换性3中文字幕| 亚洲精品欧洲精品| 手机看片日韩福利| 日美韩电影免费看| 哪里可以看黄色播放免费| j8又粗又硬又大又爽视频| 欧美成a人片在线观看久| 国产在线精品国自产拍影院同性 | 亚洲天天做日日做天天看| 黄色片在线播放| 无码专区永久免费AV网站| 免费一级一片一毛片| 182在线播放| 日本xxxx色视频在线播放| 免费精品久久久久久中文字幕| 97久久精品亚洲中文字幕无码| 最近中文字幕mv免费视频| 四虎www成人影院| 99re6在线| 日韩在线一区二区三区免费视频| 啊啊啊好大在线观看| 91制片厂果冻传媒白晶晶| 日韩一区二区三区精品| 免费国产成人高清视频网站| 18禁白丝喷水视频www视频| 日本丰满毛茸茸**| 伊人久久大香线蕉av一区二区| 亚洲www在线观看| 成人a免费α片在线视频网站| 亚洲欧美日韩中文无线码| 里番全彩本子库acg污妖王 | 动漫痴汉电车1~6集在线| 67194线路1(点击进入)| 日本一区二区三区久久| 亚洲精品无码人妻无码| 韩国电影禁止的爱善良的小子hd | 免费高清在线爱做视频|