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

主站蜘蛛池模板: 精品一区精品二区| 色吊丝最新网站| 成人性视频在线| 亚洲综合免费视频| 国产男人午夜视频在线观看| 成人黄页网站免费观看大全| 亚洲精品亚洲人成在线播放| 香蕉久久ac一区二区三区| 好男人好资源影视在线| 亚洲丝袜中文字幕| 美女扒开尿囗给男生桶爽| 国产高清乱理论片在线看| 久久无码无码久久综合综合| 短篇丝袜乱系列集合嘉嘉| 国产欧美日韩综合精品一区二区 | 国产国语在线播放视频| ww在线观视频免费观看w| 欧洲美熟女乱又伦免费视频| 嘟嘟嘟www在线观看免费高清| 91制片厂在线播放| 拍拍拍无挡视频免费观看1000| 亚洲欧美日韩精品久久奇米色影视| 青娱极品盛宴国产一区| 国内精品久久久久伊人av| 啦啦啦中文在线视频6| 777成影片免费观看| 无码人妻丰满熟妇区毛片| 亚洲日本乱码在线观看| 羞羞视频免费网站在线看| 幻女free性zozozoxxxxx| 亚洲专区中文字幕| 男同精品视频免费观看网站| 国产又黄又硬又湿又黄的| 996热在线视频| 把胡萝卜立着自己坐上去| 亚洲午夜精品久久久久久浪潮| 精品亚洲视频在线| 国产免费小视频| 222www免费视频| 少妇人妻综合久久中文字幕| 久久狠狠色噜噜狠狠狠狠97|