• 嵌入式linux串口通信自发自收测试程序

    将缓冲区buff2中的数据写入串口1中去*/nwrite=write(fd,buff2,sizeof(buff2));printf("nwrite=d",nwrite);打印写入的数据*/*接下来就是读数据*/while(1){ if((nread=read(fd,buff,1024))>0){ buff[nread]='...
    文章 2016-04-14 1371浏览量
  • 嵌入式开发基础(2)

    通过RS-232串口线进行连接,使用串口通信工具,最常用的是Minicom工具,它对于所有的桌面Linux发布包都有效。目标板的启动:1)目标板电源启动,bootloader立即得到处理器的控制。执行底层硬件初始化,包括:处理器...
    文章 2013-09-29 876浏览量
  • 嵌入式开发基础(2)

    通过RS-232串口线进行连接,使用串口通信工具,最常用的是Minicom工具,它对于所有的桌面Linux发布包都有效。目标板的启动:1)目标板电源启动,bootloader立即得到处理器的控制。执行底层硬件初始化,包括:处理器...
    文章 2009-01-04 676浏览量
  • 友善之臂tiny4412-1306开发板安卓系统烧写

    想要对嵌入式开发板进行开发和操作,都需要进行文件传输或者是控制,这时基本都是需要通过串口线或者是网线进行连接的,在Windows下是使用超级终端通过串口对开发板进行操作的,而在Linux下,最后最常见的串口调试...
    文章 2016-07-24 2157浏览量
  • LINUX下的tty,console与串口分析

    可以推测的结论是:(1)kernel在初始化时将console_sem标为了locked,因此在start_kernel一开始的printk(linux_banner)中实际只将输入写入了缓冲,等在串口和console初始化后,对printk的调用才一次将缓冲中的内容...
    文章 2016-04-14 1346浏览量
  • ARM-Linux嵌入式开发和单片机开发的不同

    ARM-Linux:串口下载、tftp网络下载、或者直接读写SD、MMC卡等存储设备,实现程序下载;这个与开发环境的硬件设备是有直接关系的,由于没有硬件仿真器,故ARM-Linux开发时通常不采用仿真器下载;这样看似不方便,其实...
    文章 2018-01-25 2366浏览量
  • linux UART串口驱动开发文档

    内容简介:介绍了Linux下的串口驱动的设计层次及接口,并指出串口与TTY终端之间的关联层次(串口可作TTY终端使用),以及Linux下的中断处理机制/中断共享机制,还有串口缓冲机制当中涉及的软中断机制;其中有关w83697/w...
    文章 2012-02-07 1011浏览量
  • linux UART串口驱动开发文档

    内容简介:介绍了Linux下的串口驱动的设计层次及接口,并指出串口与TTY终端之间的关联层次(串口可作TTY终端使用),以及Linux下的中断处理机制/中断共享机制,还有串口缓冲机制当中涉及的软中断机制;其中有关w83697/w...
    文章 2012-02-07 971浏览量
  • linux串口的阻塞和非阻塞操作

    有两个可以进行控制串口阻塞性(同时控制read和...所以,linux串口的阻塞性通过fcntl()函数进行设置即可。[cpp]view plaincopy 阻塞:fcntl(fd,F_SETFL,0) [cpp]view plaincopy 非阻塞:fcntl(fd,F_SETFL,FNDELAY)
    文章 2015-06-13 1126浏览量
  • linux 串口阻塞与非阻塞参数设置

    O_NONBLOCK和O_NDELAY所产生的结果都是使I/O变成非搁置模式(non-blocking),在读取不到数据或是写入缓冲区已满会马上return,而不会搁置程序动作,直到有数据或写入完成。它们的差别在于设立O_NDELAY会使I/O函式马上...
    文章 2016-12-21 1308浏览量
  • Linux磁盘管理之设备文件详解04

    linux系统看来硬盘也是个设备,块设备,块设备读取不同于字符设备,它可以随机访问非连续的数据块,不像字符设备是字符流的形式,只能连续读取和写入。硬盘在linux中的存储设备文件查看: [root@iNeedle~]#ls/dev/...
    文章 2015-12-02 975浏览量
  • 嵌入式开发环境ARM+linux的搭建

    在虚拟机开机之前(即linux系统启动前)先选择Edit virtual machine settings,在弹出对话框里面你会发现下面有个Add…按钮,点击这个就可以添加串口设备了。首先会出来一个Add Hardware Wizard向导,根据这个...
    文章 2017-11-12 1026浏览量
  • TPYBoard 获取MicroPython提示

    3、Linux 打开终端并运行: screen/dev/ttyACM0 也可以尝试 piocom 或者 minicom 的连接方式而非终端界面。用户需使用/dev/ttyACM1或者更高的ttyACM数字。而且,用户需要给自己正确的权限连接该设备(例如组 uucp ...
    文章 2017-06-02 1626浏览量
  • 通过串口连接控制树莓派

    编辑配置文件:vi~/.kermrc,写入以下内容: set line/dev/ttyUSB0 set speed 115200 set carrier-watch off set handshake none set flow-control none robust set file type bin set file name lit set rec pack ...
    文章 2017-10-17 1189浏览量
  • 【bootloader】bootloader启动过程分析

    1、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分: (1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这个内部固化ROM是厂家在芯片生产时候固化的,...
    文章 2017-11-14 1395浏览量
  • Linux ROS与嵌入式的串口通信

    这里介绍了关于ASIO的参数设置函数,向串口发送数据时,采用boost:asio:serial_port下含有write字样的函数将数据写入串口,接受串口数据时,用read函数从串口读取数据,那么比如用串口对象调用write_some(),read_...
    文章 2016-08-22 3486浏览量
  • Android驱动调试利器Busybox之初体验

    说明:bonovo_key是一个字符设备,专门处理按键信息,支持从串口设备获取远端MCU发过来的按键信息,也可以由上层应用写入按键信息,然后统一上报给按键处理的应用。利用echo、cat,配合Busybox的hexdump,不用自己...
    文章 2015-11-15 961浏览量
  • 【详解】嵌入式开发中固件的烧录方式

    正常加载rootfs后,就可以像普通的Linux开发一样,通过串口,输入命令操作Linux了 优缺点 优点 免去了每次新编译的kernel和rootfs,都要重新烧写这一麻烦的事情 缺点 很明显,如果开发中,涉及到对应的网络驱动的...
    文章 2015-08-31 1402浏览量
  • 嵌入式系统 Boot Loader 技术内幕

    主机和目标机之间一般通过串口建立连接,Boot Loader 软件在执行时通常会通过串口来进行 I/O,比如:输出打印信息到串口,从串口读取用户控制字符等。4.Boot Loader 的启动过程是单阶段(Single Stage)还是多阶段...
    文章 2013-03-31 752浏览量
  • 嵌入式系统 Boot Loader 技术内幕

    主机和目标机之间一般通过串口建立连接,Boot Loader 软件在执行时通常会通过串口来进行 I/O,比如:输出打印信息到串口,从串口读取用户控制字符等。4.Boot Loader 的启动过程是单阶段(Single Stage)还是多阶段...
    文章 2013-03-31 775浏览量
  • 数据终端设备与无线通信模块之间串行通信链路复用协议...

    图4不但给出了 Linux kernel中串口通信模块的组成结构,还形象地表示出了数据是如何在用户和硬件接口之间流动的(笔者使用Linux 2.4.19的内核)。从图4可以看到串口通信模块可在逻辑上分为...
    文章 2017-11-15 1007浏览量
  • 王然的烦恼-她很精通linux

    dev/pts/n的时候,整个命令行通过ssh协议传输到了linux主机的sshd进程,然后sshd进程将之写入到/dev/ptmx,最终/dev/pts/m上的bash进程的read返回sshd写入ptmx的数据,也就是整个命令行,然后bash执行之,最终将输出...
    文章 2017-11-12 1065浏览量
  • 数据终端设备与无线通信模块之间串行通信链路复用协议...

    Linux kernel中串口通信模块的组成结构,还形象地表示出了数据是如何在用户和硬件接口之间流动的(笔者使用Linux 2.4.19的内核)。从图4可以看到串口通信模块可在逻辑上分为三层:TTY层、...
    文章 2016-11-23 1160浏览量
  • Linux串口(serial、uart)驱动程序设计

    一、核心数据结构串口驱动有3个核心数据结构,它们都定义在1、uart_driveruart_driver包含了串口设备名、串口驱动名、主次设备号、串口控制台(可选)等信息,还封装了tty_driver(底层串口驱动无需关心tty_driver)。...
    文章 2012-07-17 1949浏览量
  • Linux串口(serial、uart)驱动程序设计

    一、核心数据结构串口驱动有3个核心数据结构,它们都定义在1、uart_driveruart_driver包含了串口设备名、串口驱动名、主次设备号、串口控制台(可选)等信息,还封装了tty_driver(底层串口驱动无需关心tty_driver)。...
    文章 2012-07-17 2400浏览量
  • Linux-HA开源软件Heartbeat(概念篇)

    linux中完成watchdog功能的软件叫softdog,softdog维护一个内部计时器,此计时器在一个进程写入/dev/watchdog设备文件时更新,如果softdog没有看到进程写入/dev/watchdog文件,就认为内核可能出了故障。...
    文章 2017-11-15 1879浏览量
  • Linux串口驱动解析

    include linux/serial_core.h>1、uart_driver uart_driver包含了串口设备名、串口驱动名、主次设备号、串口控制台(可选)等信息,还封装了tty_driver(底层串口驱动无需关心tty_driver)。struct uart_driver { ...
    文章 2013-11-05 3131浏览量
  • KVM虚拟机和QEMU

    所以,我们仍然可以在Qemu平台上使用串口命 令来调试Linux内核. k language 使用键盘布局语言(例如fr为法语).这个选项只有在不易得到PC键盘 的情况下使用.我们在PC/Linux或是PC/Windows主机不需要使用这个 选项.默认...
    文章 2017-11-14 1654浏览量
1 2 3 4 ... 9 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化