斯德哥尔摩是什么意思| 鼻子上火吃什么药| 芽菜是什么菜| 苹果煮水喝有什么好处和坏处| 晕是什么意思| 早上起床腰疼是什么原因| 猪油用什么容器装好| 孩子手抖是什么原因| 报喜鸟属于什么档次| 弹颏是什么意思| 头发稀少是什么原因导致的| 人乳头瘤病毒16型阳性是什么意思| 安然无恙是什么意思| 孕妇吃红枣对胎儿有什么好处| 头发容易油是什么原因| 白砂糖是什么糖| 最可爱的动物是什么生肖| 嘴歪是什么引起的| 勤字五行属什么| 雅字取名的寓意是什么| 入围是什么意思| 7月30号是什么星座| 雍正姓什么| 串串房是什么意思| 血糖高能喝什么饮料| 粉色配什么颜色| 抱恙是什么意思| 肠胃炎适合吃什么食物| 子宫内膜3mm意味着什么| 吃什么对眼睛好| 边界欠清是什么意思| 睾丸突然疼痛什么原因| 梦见自己牙齿掉光了是什么征兆| 什么是黄体期| 甲沟炎看什么科| 什么是功能性消化不良| 葡萄不能和什么一起吃| 1月出生是什么星座| 皮肤黑吃什么会变白| 正直是什么意思| 霉菌反复发作是什么原因| 手什么眼什么| 狐臭去医院挂什么科| 肚子左边是什么器官| 下嘴唇有痣代表什么| 猪肚炒什么好吃| 闪光眼是什么症状| 81年属什么的| 海洋中最大的动物是什么| 胆摘除对身体有什么影响| 具象是什么意思| 人棍是什么意思| 什么中药减肥| cream什么意思| 部堂大人是什么职位| mom是什么意思| 经常中暑是什么原因| 信指什么生肖| 肺结节什么症状| 中文是什么意思| 典史是什么官| ct腹部平扫能检查什么| 出国需要什么手续和证件| 何曾是什么意思| 双下肢水肿是什么原因| 支付宝账号是什么| 大哥是什么生肖| 歼31为什么没消息了| 低血压适合吃什么食物| 沥水是什么意思| llbean是什么牌子| 中国中铁是做什么的| 100元人民币什么时候发行的| 妇科假丝酵母菌是什么病| 私处为什么会发黑| 韩国欧巴是什么意思| 太阳五行属什么| 榴莲什么季节成熟| 痛经是什么引起的| 后背发凉是什么原因| 生命的真谛是什么| 气管炎吃什么药最有效| 喉咙发炎吃什么食物| 绞股蓝和什么搭配喝减肥| 卵巢过度刺激综合症是什么| 口腔医学专业学什么| 两个人在一起的意义是什么| 斗米恩升米仇什么意思| 什么东西天气越热它爬得越高| 红对什么| 感统训练是什么| 什么地眨眼| 霜打的茄子什么意思| 阴道为什么会排气| 开水烫了用什么紧急处理| 肝郁吃什么中成药| 为什么会得阴虱| 天秤女和什么星座最配| 皮肤科挂什么科| 古代医院叫什么| 中央电视台台长是什么级别| 半夜吃东西有什么危害| 睾头囊肿是什么意思| 介质是什么意思| 压车是什么意思| 孕妇脚抽筋是什么原因| 尿酸高吃什么药降尿酸效果好| 身体欠佳什么意思| 乳腺导管局限性扩张是什么意思| 特应性皮炎用什么药膏| 超市属于什么行业| 老放臭屁是什么原因| eps是什么意思| asc是什么意思| 阴阳水是什么水| 六盘水为什么叫凉都| cpr什么意思| 24是什么生肖| 钙不能和什么一起吃| 什么是坏血病| 百草枯什么味道| 肺结核是什么症状| 雪村和赵英俊什么关系| 光滑念珠菌是什么意思| 药品经营与管理学什么| 为什么会甲状腺肿大| 凌晨是什么时辰| 肝气虚吃什么中成药| 1940年属什么生肖| 小朋友眼袋很重是什么原因| 内裤发霉是什么原因| 眼睛红吃什么药| 肝吸虫病有什么症状| 白天不咳嗽晚上咳嗽是什么原因| 丰的部首是什么偏旁| 高血糖能吃什么水果| 女人总犯困是什么原因| 反复口腔溃疡是什么病的前兆| 日什么月什么的成语| 梦见仙鹤是什么意思| 一杆进洞叫什么球| 宁静致远是什么意思| 大拇指麻木是什么原因| 进去是什么感觉| 吃坏东西肚子疼吃什么药| 身上长红色痣是什么原因| 黑户是什么| 密度灶是什么意思| 乳房胀痛是什么原因| 什么是修行| 知交是什么意思| 五定是什么| 尿茶色尿是什么原因| 女性吃金蝉有什么好处| 经常口腔溃疡挂什么科| 臼是什么意思| 夏天喝什么水最好| 什么是树脂材料| 清心寡欲什么意思| 眼干眼涩眼疲劳用什么眼药水| 荞麦枕头有什么好处| ootd什么意思| 均字五行属什么| 办出国护照需要什么手续| 月例是什么意思| 什么克水| 为什么qq| 睡觉翻白眼是什么原因| 叶酸是什么| 药食同源是什么意思| 什么食物补钙效果最好最快| 肾功能四项检查什么| 回南天什么意思| 检查胃挂什么科| 慢性荨麻疹是什么症状| 呼吸道感染吃什么药最好| 大便不通吃什么药| 炭疽病用什么药| 原本是什么意思| 祉是什么意思| sahara是什么牌子| 电波是什么意思| ct 是什么| 纵欲是什么意思| 碱什么意思| 饭前饭后吃药有什么区别| 声东击西什么意思| 什么心什么胆| 山东有什么好吃的| 因地制宜是什么意思| 百字五行属什么| 师字五行属什么| 桂圆跟龙眼有什么区别| 酒不醉人人自醉是什么意思| 转氨酶高吃什么药好| 雌二醇过高是什么原因| 乳头痒是怎么回事是什么原因| 疏通血管吃什么好| 属猴与什么属相最配| 反流性食管炎吃什么中药| 陈皮是什么皮| 分散片是什么意思| 肺炎是什么症状| 长痘痘是什么原因| 黄瓜不能和什么一起吃| 甲状旁腺分泌什么激素| 细菌感染有什么症状表现| 看肾挂什么科| 转注是什么意思| trx是什么| 什么情况要割包皮| 突然全身抽搐是什么病| 什么地找| 小孩子隔三差五流鼻血什么原因| 楞严经讲的是什么| 难于上青天是什么意思| 跨宽穿什么裤子好看| rh阳性是什么意思| 托大是什么意思| 男生生日礼物送什么| 不完全骨折是什么意思| 恒心是什么意思| 孕妇早上吃什么早餐好| 精索是什么| 犇是什么意思| 越南古代叫什么| 比卡丘什么意思| trab抗体偏高代表什么| 细菌性结膜炎用什么眼药水| 为什么出汗有酸臭味| 青鱼吃什么| 什么牌子好| 西芹和芹菜有什么区别| 小腿疼痛为什么| 电话正在通话中是什么意思| clean什么意思| handmade是什么牌子| 单身贵族什么意思| 羊肉补什么| 嗓子突然哑了是什么原因引起的| 谷丙转氨酶高是什么原因| 领空是什么意思| cosplay是什么| 生殖感染用什么消炎药效果好| 脾气是什么意思| 四月十五日是什么日子| 生加一笔是什么字| 哈密瓜为什么叫哈密瓜| 外公的妈妈叫什么| 肾虚吃什么好| 成吉思汗是什么意思| 小柴胡颗粒主要治什么| 每日家情思睡昏昏什么意思| 最高检检察长什么级别| 射手座是什么象星座| 风向是指风什么的方向| 思量是什么意思| ricu病房是什么意思| 黑脸代表什么| 孝服是什么意思| 押韵是什么意思| 手脚发麻是什么原因引起的| 范字五行属什么| 什么的流着| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于S3C2410单片机串口应用程序的开发

Frühlingspflugzeremonie in Lhasa

作者: 时间:2025-08-04 来源:网络 收藏
百度 ”  李士革说,小屯村针对村里产业发展实际和村民们缺乏生猪养殖,玉米、大樱桃种植等管护知识的现状,专门在乡村讲堂开讲时请来了相关产业的技术专家。

  0 引言

  ARM ADS全称为ARM Developer suite(ARM开发套件)。是ARM公司推出的ARM系列处理器集成开发工具,使用非常广泛,目前最高版本的是1.2,它取代了早期的ADS1.1和 ADS1.0。它除了可以安装在Windows NT4、Windows98和Windows95操作系统下,还支持Windows XP和Windows Me操作系统。ADS由命令行开发工具、ARM实时库、GuI开发环境(CodeWarrior和AXD)、实用程序和支持软件组成。有了这些部件,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。命令行开发工具完成将源代码编译,连接成可执行代码的功能,包手舌:armcc、 armcpp、tcc、tcpp、armasm、armlink、armsd。其中armcc用于将ANSI C编写的程序编译成32位的ARM指令代码。支持编译C和C++代码的运行时库有:ANSI C库函数、C++库函数。ADS的CodeWarrior集成开发环境(IDE)是基于Metrowerks CodeWarrior IDE4.2版本的,经过适当的裁剪以支持ADS工具链,为管理和开发项目提供了简单多样化的图形用户界面,用户可以使用ADS的CodeWarrior IDE为ARM和Thumb处理器开发用C、C++或ARM汇编语言的程序代码,缩短了用户开发项目代码的周期。ADS中包括3个调试器:AXD(ARM ExtendedDebugger)、ARMSD(ARM Symbo l i c Debugger)、ADW/ADU(Appl icat ion Debugger Windows/Unix)。在软件开发的最初阶段,可以使用调试器进行仿真来测试所开发的软件是否达到了预期的效果。

  在数据采集的实际开发应用中,串口通信是不可缺少的部分,它是目前嵌入式系统与PC机间的一种非常重要且普遍使用的通信方式。计算机利用串口对单片机等外部设备的控制减少了在访问外部设备时需要进行复杂的汇编语言编程等带来的麻烦,同时也有利于大规模的开发和设计。在Linux系统中,系统把串口等其它外设当作文件进行操作,在端口的读写上非常方便,大大提高了系统编程效率。本文通过把Linux系统移植到后,利用自带的串口对目标实现控制,详细地介绍了串行通信的硬件电路和软件的实现方法。

  1 硬件结构

  目前串口大部分是在Windows或是在Dos下运用,本文是在Linux系统下利用串口来实现通信的。芯片是三星公司生产的 16/32bit的RISC处理器,独立的16kB指令和16 kB数据的缓存(cache),用于虚拟内存管理的MMU单元,LCD控制器(STNTFT),非线性(NAND)FLASH的引导单元,系统管理器(包括片选逻辑控制和SDRAM控制器),3个通道的异步串口(UART),每个控制器支持的最高波特率可以达到230400 Boud/s,这些特点为实现在Linux系统下计算机与开发板之间顺利进行串口通信提供了可靠的保证。WNSC400是北京维纳光科公司生产的电动位移平台控制箱,它拥有RS232的串口能使S3C2410通过串口对其进行数据通信,从而能够实现S3C2410对电动位移平台的控制。但是控制箱是在 Windows环境下实现的,所以要想把它应用到嵌入式系统中是存在难度的。S3C2410的串口要实现与控制箱的数据传输,那么就要使控制箱及其控制的电动平移台实现与其它模块组成嵌入式系统,比如与一台摄像头联系起来,当摄像头对物体进行图像采集后,对采集数据进行处理,进而计算出目标具体要改变的位移等参量,然后控制箱在通过$3C24lO的存储器中读取这些数据,并发出命令使电动位移平台按需要的改变量进行移动,这样就是实现了一个简单的嵌入式系统。计算机(宿主机)、目标机(S3C2410)还有控制箱之间连接的硬件原理如图1所示。在宿主机上将在下编好的程序通过JTAG下载到 S3C2410后,S3C2410就可以通过串口与控制箱进行通信。

硬件结构

  2 UART软件部分的实现

  绝大多数的Linux软件开发都是以native方式进行的,即本机(HOST)开发、调试、本机运行的方式,但是由于在目标机上没有足够的资源来满足嵌入式系统的开发,所以这种方式不适合于嵌入式系统的软件开发。通常嵌入式系统软件开发采用交叉编译调试的方法。交叉编译的主要特征是某机器中执行的程序代码不是由本机编译生成,而是由另外一台机器编译生成。
串口通信的基本任务有:实现数据格式化、进行串/并转换、控制数据传输速率、进行错误检测和进行TTl与EIA电平转换。串口通信分为同步通信和异步通信两种类型,本文将用到异步串行I/0。

  由于Linux系统将所有的设备都看成文件,所以访问串口时,认为串口是一个文件,我们可以使用文件系统控制函数实现基本的串口操作,比如open()函数用来打开串口,read()和write()函数用来读写串口,在传输数据完成后可以用close()函数关闭串口。

  2.1 串口的基本设置

  串口最基本的设置有波特率设置、检验位和停止位的设置。串口的设置主要是设置struct termios结构体的各成员值:

结构体的各成员值

  2.2 串口的读写

  发送数据

发送数据

  除了上面用read来读取串口的方法外,也可以使用操作文件的函数来实现异步读取,如fcnt1,或者selectt等。

  2.3 应用程序

  ADS开发平台的优点是它已经把串口的相关设置函数都已经包含在相关的头文件中,这样当开发人员想利用串口进行再次研发时就可以直接利用这些函数,或者在原函数上进行修改。本文中要通过S3C2410的串口对WNSC400控制箱进行数据的传输就利用了这些优点,部分程序如下:

部分程序

  3 结语

  通过实验,实现了用S3C2410控制WNSC400控制箱来控制电动平移台,在下进行的开发减少了直接在Linux系统下进行串口开发所遇到的麻烦,而且由于AARM具有多功能模块扩展功能,可以使多种功能集中起来,为WNSC400控制箱及其电动平移台广泛应用于嵌入式系统中创造了条件。



评论


相关推荐

技术专区

关闭
路征和景甜什么关系 呆板是什么意思 靥是什么意思 心悸是什么意思啊 土豆什么时候收获
母亲节要送什么礼物 什么算熬夜 风寒感冒流鼻涕吃什么药 脑梗看什么科 远房亲戚是什么意思
甲钴胺有什么作用 真维斯属于什么档次 pa是什么单位 经常吐是什么原因 为什么来月经
什么眼霜去皱效果好 脱髓鞘病变是什么意思 胎盘厚有什么影响 山东有什么好吃的 什么人不用电
老百姓是什么意思bjhyzcsm.com 去痛片又叫什么名bfb118.com 三个大是什么字hcv8jop6ns4r.cn 男人阴虚吃什么药最好hcv9jop8ns0r.cn 吃什么药能让月经马上来hcv9jop3ns9r.cn
双鱼座的幸运色是什么ff14chat.com 缺血吃什么补血最快hcv8jop8ns7r.cn 失足是什么意思hcv9jop6ns0r.cn 25羟基维生素d是什么hcv9jop5ns0r.cn 山东简称为什么是鲁不是齐hcv7jop5ns3r.cn
阴部痒痒的是什么原因hcv9jop2ns1r.cn 一笑了之是什么意思cl108k.com 嗔什么意思hcv9jop6ns6r.cn 烫伤后擦什么药好得快hcv8jop2ns5r.cn 洗耳朵用什么药水hcv7jop5ns5r.cn
plt医学上是什么意思0735v.com 释迦摩尼是什么意思hcv8jop4ns9r.cn 风湿有什么症状表现hcv8jop9ns1r.cn poct是什么意思hcv8jop6ns0r.cn 前是什么偏旁jasonfriends.com
百度 技术支持:蜘蛛池 www.kelongchi.com