社区
C语言
帖子详情
嵌入式Linux 用GCC 中的C写代码,如何清空串口输入输出缓存?
麦壳饼
2010-05-16 10:46:10
如题!
...全文
451
8
打赏
收藏
嵌入式Linux 用GCC 中的C写代码,如何清空串口输入输出缓存?
如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanzi11
2010-12-06
打赏
举报
回复
学习一下:tcflush(yourhandle, TCIOFLUSH);
__Jun__
2010-05-19
打赏
举报
回复
学习一下:tcflush(yourhandle, TCIOFLUSH);
bobo364
2010-05-19
打赏
举报
回复
学习了,看来还真的有这样的库和函数
匚匚
2010-05-19
打赏
举报
回复
这个可以
tcflush(yourhandle, TCIOFLUSH);
azure110
2010-05-19
打赏
举报
回复
PurgeComm(m_hID,PURGE_TXCLEAR); 试试 不知道 linux 里面是否有那函数
huanmie_09
2010-05-18
打赏
举报
回复
http://topic.csdn.net/t/20050418/20/3947142.html
beginsoft_nj
2010-05-18
打赏
举报
回复
tcflush(yourhandle, TCIOFLUSH);
michaelscofielddong
2010-05-16
打赏
举报
回复
顶 学习! flush()不知行不行
嵌入式
Linux
C编程入门(第2版) PPT
目录 第1章
嵌入式
系统基础知识 .1 1.1
嵌入式
系统概述 1 1.1.1
嵌入式
系统的发展史 2 1.1.2
嵌入式
系统的定义与特点 3 1.1.3
嵌入式
系统的特点 4 1.2
嵌入式
系统的组成 5 1.2.1
嵌入式
系统的硬件架构 6 1.2.2
嵌入式
操作系统 9 1.2.3
嵌入式
应用软件 11 1.3 arm处理器平台介绍 12 1.3.1 arm处理器简介 12 1.3.2 arm处理器系列 13 1.3.3 arm体系结构简介 17 1.3.4 s3c2410处理器简介 18 1.4
嵌入式
系统硬件平台选型 22 1.4.1 硬件平台的选择 22 1.4.2 arm处理器选型 23 1.5
嵌入式
系统开发概述 25 1.5.1
嵌入式
系统开发流程 25 1.5.2
嵌入式
软件开发流程 26 .本章小结 31 动手练练 31 第2章
嵌入式
linux
c语言开发工具 32 2.1
嵌入式
linux
下c语言概述 32 2.1.1 c语言简史 33 2.1.2 c语言特点 33 2.1.3
嵌入式
linux
c语言编程环境 34 2.2
嵌入式
linux
编辑器vi的使用 35 2.2.1 vi的基本模式 35 2.2.2 vi的基本操作 36 2.2.3 vi的使用实例分析 40 2.3
嵌入式
linux
编译器
gcc
的使用 41 2.3.1
gcc
概述 41 2.3.2
gcc
编译流程分析 42 2.3.3
gcc
警告提示 45 2.3.4
gcc
使用库函数 47 2.3.5
gcc
代码
优化 49 2.4
嵌入式
linux
调试器gdb的使用 49 2.4.1 gdb使用实例 50 2.4.2 设置/删除断点 53 2.4.3 数据相关命令 54 2.4.4 调试运行环境相关命令 55 2.4.5 堆栈相关命令 55 2.5 make工程管理器 55 2.5.1 makefile基本结构 56 2.5.2 makefile变量 58 2.5.3 makefile规则 61 2.5.4 make使用 62 2.6 emacs综合编辑器 63 2.6.1 emacs的启动与退出 63 2.6.2 emacs的基本编辑 64 2.6.3 emacs的c模式 66 2.6.4 emacs的shell模式 69 本章小结 70 动手练练 70 第3章 构建
嵌入式
linux
系统 71 3.1
嵌入式
系统开发环境的构建 71 3.1.1
嵌入式
交叉编译环境搭建 71 3.1.2 minicom和超级终端配置及使用 76 3.1.3 宿主机服务配置 83 3.2 bootloader 87 3.2.1 bootloader的概念 88 3.2.2 bootloader启动流程分析 89 3.2.3 u-boot概述 89 3.2.4 u-boot源码导读 90 3.3 编译
嵌入式
linux
内核 91 3.4
linux
内核目录结构 95 3.5 制作文件系统 95 本章小结 97 动手练练 97 第4章
嵌入式
linux
c语言基础——数据、表达式 98 4.1
嵌入式
linux
c语言概述 98 4.2 基本数据类型 100 4.2.1 整型家族 100 4.2.2 实型家族 102 4.2.3 字符型家族 103 4.2.4 枚举家族 104 4.2.5 指针家族 105 4.3 变量与常量 107 4.3.1 变量的定义 107 4.3.2 typedef 113 4.3.3 常量定义 114 4.3.4 arm-
linux
基本数据类型综合应用实例 115 4.4 运算符与表达式 118 4.4.1 算术运算符和表达式 119 4.4.2 赋值运算符和表达式 121 4.4.3 逗号运算符和表达式 123 4.4.4 位运算符和表达式 124 4.4.5 关系运算符和表达式 126 4.4.6 逻辑运算符和表达式 127 4.4.7 sizeof操作符 129 4.4.8 条件(?)运算符 130 4.4.9 运算符优先级总结 131 4.4.10 arm-
linux
运算符 综合实例 133 本章小结 137 动手练练 137 第5章
嵌入式
linux
c语言基础——控制语句及函数 138 5.1
嵌入式
linux
c语言程序结构概述 138 5.1.1
嵌入式
linux
c语言3种程序结构 138 5.1.2
嵌入式
linux
c语言基本语句 139 5.2 选择语句 142 5.2.1 if语句 142 5.2.2 switch语句 145 5.2.3 arm-
linux
选择语句应用实例 147 5.3 循环语句 148 5.3.1 while和do-while语句 148 5.3.2 for循环语句 149 5.3.3 break和continue语句 151 5.3.4 arm-
linux
循环语句应用实例 152 5.4 goto语句 154 5.4.1 goto语句语法 154 5.4.2 arm-
linux
中
goto语句应用实例 154 5.5 函数的定义与声明 155 5.5.1 c语言函数概述 155 5.5.2 函数定义 157 5.5.3 函数声明 157 5.5.4 arm-
linux
函数定义与声明实例 158 5.6 函数的参数、值和基本调用 160 5.6.1 函数的参数 160 5.6.2 函数的值 161 5.6.3 函数的基本调用 161 5.7 函数的嵌套、递归调用 162 5.7.1 函数的嵌套调用 162 5.7.2 函数的递归调用 162 5.7.3 arm-
linux
函数调用应用实例 165 本章小结 167 动手练练 ..167 第6章
嵌入式
linux
c语言基础——数组、指针与结构 168 6.1 数组 169 6.1.1 一维数组 169 6.1.2 字符串 172 6.1.3 二维数组 174 6.2 指针 175 6.2.1 指针的概念 175 6.2.2 指针变量的操作 177 6.2.3 指针和数组 184 6.2.4 指针高级议题 191 6.3 结构体与联合 196 6.3.1 结构体 196 6.3.2 联合 200 6.3.3 arm-
linux
指针、结构体使用实例 201 本章小结 203 动手练练 203 第7章
嵌入式
linux
c语言基础——高级议题 204 7.1 预处理 204 7.1.1 预处理的概念 204 7.1.2 预定义 205 7.1.3 文件包含 211 7.1.4 条件编译 212 7.2 c语言
中
的内存分配 214 7.2.1 c语言程序所占内存分类 214 7.2.2 堆和栈的区别 215 7.3
嵌入式
linux
可移植性考虑 216 7.3.1 字长和数据类型 216 7.3.2 数据对齐 218 7.3.3 字节顺序 218 7.4 c和汇编的接口 219 7.4.1 内嵌汇编的语法 219 7.4.2 编译器优化介绍 221 7.4.3 c语言关键字volatile 222 7.4.4 memory描述符 222 7.4.5
gcc
对内嵌汇编语言的处理方式 223 本章小结 224 动手练练 224 第8章
嵌入式
linux
c语言基础——arm
linux
内核常见数据结构 225 8.1 链表 226 8.1.1 链表概述 226 8.1.2 单向链表 226 8.1.3 双向链表 233 8.1.4 循环链表 234 8.1.5 arm
linux
中
链表使用实例 235 8.2 树、二叉树、平衡树 237 8.2.1 树 237 8.2.2 二叉树 238 8.2.3 平衡树 245 8.2.4 arm
linux
中
红黑树使用实例 247 8.3 哈希表 249 8.3.1 哈希表的概念及作用 249 8.3.2 哈希表的构造方法 250 8.3.3 哈希表的处理冲突方法 252 8.3.4 arm
linux
中
哈希表使用实例 253 本章小结 255 动手练练 255 第9章 文件i/o相关实例 256 9.1
linux
系统调用及用户编程接口(api) 257 9.1.1 系统调用 257 9.1.2 用户编程接口(api) 257 9.1.3 系统命令 258 9.2 arm
linux
文件i/o系统概述 258 9.2.1 虚拟文件系统(vfs) 258 9.2.2 通用文件模型 259 9.2.3 arm
linux
的设备文件 264 9.3 文件i/o操作 265 9.3.1 不带
缓存
的文件i/o操作 265 9.3.2 标准i/o开发 276 9.4
嵌入式
linux
串口
应用开发 279 9.4.1
串口
概述 279 9.4.2
串口
设置详解 280 9.4.3
串口
使用详解 284 本章小结 287 动手练练 287 第10章 arm
linux
进程线程开发实例 288 10.1 arm
linux
进程线程管理 289 10.1.1 进程描述符及任务结构 289 10.1.2 进程的调度 291 10.1.3
linux
中
的线程 293 10.1.4
linux
中
进程间通信 293 10.2 arm
linux
进程控制相关api 294 10.3 arm
linux
进程间通信api 301 10.3.1 管道通信 301 10.3.2 信号通信 303 10.3.3 共享内存 308 10.3.4 消息队列 309 10.4 arm
linux
线程相关api 312 10.5
linux
守护进程 317 10.5.1 守护进程概述 317 10.5.2 编
写
规则 318 10.5.3 守护进程实例 319 本章小结 321 动手练练 321 第11章 arm
linux
网络开发实例 322 11.1 tcp/ip协议简介 322 11.1.1 tcp/ip的分层模型 322 11.1.2 tcp/ip分层模型特点 324 11.1.3 tcp/ip核心协议 325 11.2 网络基础编程 328 11.2.1 socket概述 328 11.2.2 地址及顺序处理 328 11.2.3 socket基础编程 333 11.3 web服务器 339 11.3.1 web服务器功能 339 11.3.2 web服务器协议 341 11.3.3 web服务器协议 342 11.3.4 运行web服务器 347 11.4 traceroute程序实例 347 11.4.1 traceroute原理简介 347 11.4.2 traceroute实例与分析 348 11.4.3 traceroute实例运行结果 354 本章小结 354 动手练练 354 第12章
嵌入式
linux
设备驱动开发 355 12.1 设备驱动概述 355 12.1.1 设备驱动简介 355 12.1.2 设备驱动程序的特点 356 12.2 模块编程 357 12.2.1 模块编程简介 357 12.2.2 模块相关命令 357 12.2.3 模块编程流程 358 12.3 字符设备驱动编
写
360 12.4 块设备驱动编
写
369 12.4.1 块设备驱动程序描述符 369 12.4.2 块设备驱动编
写
流程 369 12.5 简单的skull驱动实例 375 12.5.1 驱动简介 375 12.5.2 驱动编
写
流程 376 12.5.3 结果分析 379 12.6 lcd驱动编
写
实例 379 12.6.1 lcd工作原理 379 12.6.2 lcd驱动实例 382 本章小结 389 动手练练 389 第13章 视频监控系统 390 13.1 视频监控系统概述 390 13.1.1 系统组成 390 13.1.2 音视频服务器 391 13.1.3 音视频客户端 392 13.1.4 通信传输控制协议 393 13.2 基本数据结构 395 13.3 功能实现 398 13.3.1 传输控制 398 13.3.2 用户检验 401 13.3.3 控制命令处理 403 13.3.4 云台转动控制 404 13.3.5 线程相关 407 本章小结 408 动手练练 ...408
嵌入式
Linux
C语言程序设计
嵌入式
Linux
C语言程序设计 这个是压缩包 里面内容分章进行介绍公有12个文档
华清远见
嵌入式
linux
应用程序开发技术详解下载(内部资料).rar
华清远见
嵌入式
linux
应用程序开发技术详解(内部资料) 第1章
Linux
快速入门 1.1
嵌入式
Linux
基础 1.2
Linux
安装 1.3
Linux
文件及文件系统 1.4 实验内容——安装
Linux
操作系统 本章小结 思考与练习 第2章
Linux
基础命令 2.1
Linux
常用操作命令 2.2
Linux
启动过程详解 2.3
Linux
系统服务 2.4 实验内容 本章小结 思考与练习 第3章
Linux
下的C编程基础 3.1
Linux
下C语言编程概述 3.2 进入Vi 3.3 初探Emacs 3.4
Gcc
编译器 3.5 Gdb调试器 3.6 Make工程管理器 3.7 使用autotools 3.8 实验内容 本章小结 思考与练习 第4章
嵌入式
系统基础 4.1
嵌入式
系统概述 4.2 ARM处理器硬件开发平台 4.3
嵌入式
软件开发流程 4.4 实验内容——使用JTAG烧
写
NAND Flash 本章小结 思考与练习 第5章
嵌入式
Linux
开发环境的搭建 5.1
嵌入式
开发环境的搭建 5.2 U-Boot移植 5.3 实验内容——移植
Linux
内核 本章小结 思考与练习 第6章 文件I/O编程 6.1
Linux
系统调用及用户编程接口(API) 6.2
Linux
中
文件及文件描述符概述 6.3 不带
缓存
的文件I/O操作 6.4
嵌入式
Linux
串口
应用开发 6.5 标准I/O开发 6.6 实验内容 本章小结 思考与练习 第7章 进程控制开发 7.1
Linux
下进程概述 7.2
Linux
进程控制编程 7.3
Linux
守护进程 7.4 实验内容 本章小结 思考与练习 第8章 进程间通信 8.1
Linux
下进程间通信概述 8.2 管道通信 8.3 信号通信 8.4 共享内存 8.5 消息队列 8.6 实验内容 本章小结 思考与练习 第9章 多线程编程 9.1
Linux
下线程概述 9.2
Linux
线程实现 9.3 实验内容——“生产者消费者”实验 本章小结 思考与练习 第10章
嵌入式
Linux
网络编程 10.1 TCP/IP协议概述 10.2 网络基础编程 10.3 网络高级编程 10.4 ping源码分析 10.5 实验内容——NTP协议实现 本章小结 思考与练习 第11章
嵌入式
Linux
设备驱动开发 11.1 设备驱动概述 11.2 字符设备驱动编
写
11.3 LCD驱动编
写
实例 11.4 块设备驱动编
写
11.5
中
断编程 11.6 键盘驱动实现 11.7 实验内容——skull驱动 本章小结 思考与练习 第12章 Qt图形编程 12.1
嵌入式
GUI简介 12.2 Qt/Embedded开发入门 12.3 实验内容——使用Qt编
写
“Hello,World”程序 本章小结
嵌入式
LINUX
课件
嵌入式
LINUX
课件 非常好的
嵌入式
讲义,对学习
LINUX
很有帮助
嵌入式
Linux
设备驱动开发详解+实例
代码
嵌入式
Linux
设备驱动开发详解+实例
代码
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章