
UCLinux
文章平均质量分 82
UCLinux下的系统的编程包括系统调用,TFTP ,led,等。
wahahaguolinaiyou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
写在前面的话
嵌入式实验使用开发板均是美国Marvell公司生产的SOHO级网络通信微处理器芯片88E6218。开发环境是Ubuntu12.04,内核是UCLinux。原创 2018-12-11 21:58:01 · 229 阅读 · 0 评论 -
(十)嵌入式:使用TCP协议实现图传
这段时间做了通信相关的项目,需要用到无线图传,因此想到了用TCP协议实现。废话不多说,直接上代码:服务器端:#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <string.h>#include <sys/types.h>#include <...原创 2019-07-03 21:46:57 · 1704 阅读 · 0 评论 -
(九)嵌入式:怎样配置Ubuntu的网络问题--心路历程
写这篇文档的目的是总结这几次配置网络的过程和自己的一些体会(不是专业的搞网络的,遇到这些问题很是苦恼)这几天需要用到64位的Ubuntu,之前使用的是32的ubuntu12.04系统,于是在官网上下载了14.04的64位的Ubuntu。开始搭建。搭建流程参考文章(写的很详细也很好)搭建Ubuntu流程然后搭建完成后我们需要的是各种配置:配置root用户登录,网络等。这次重点就是分享自己的网络...原创 2019-02-18 15:27:32 · 422 阅读 · 0 评论 -
(八)嵌入式:Linux驱动程序的设计方法以及测试
本次实验我们开始学习驱动,首先了解什么是驱动,驱动程序全称设备驱动程序,是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。那么驱动就是联系硬件也操作系统的关键所在。本次实验要体会新增一个字符设备驱动的流程,添加驱动有两种方式,一种是在内核代码里面静态添加,随...原创 2018-12-27 14:48:57 · 2141 阅读 · 0 评论 -
(七)嵌入式:linux下实现嵌入式web服务器BOA的配置
此次试验要做的是嵌入式服务器boa的配置。因为boa服务器已经移植好了,所以我们要做的就是配置。简单介绍一下boa服务器:boa 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。我的内核已经移植好了boa,剩下的就是配置的操作。1.首先配置支持显示编写好的网页进入并修改文件/uClinux...原创 2018-12-20 22:02:06 · 2032 阅读 · 0 评论 -
(六)嵌入式:Linux下新增系统调用的实现
开发环境见前面声明!!!!1.知识扩展1.1 Linux内核中设置了一组用于实现系统功能的子程序,称为系统调用。系统调用和普通库函数调用非常相似,只是系统调用由操作系统核心提供,运行于内核态,而普通的函数调用由函数库或用户自己提供,运行于用户态。用户空间的程序无法直接执行内核代码。它们不能直接调用内核空间中的函数,因为内核驻留在受保护的地址空间上。如果进程可以直接在内核的地址空间上读写的话,...原创 2018-12-12 22:29:23 · 657 阅读 · 0 评论 -
(五)嵌入式:设置UART波特率并实现转变字符串大小,实现人机交互
本次实验使用开发板是美国Marvell公司生产的SOHO级网络通信微处理器芯片88E6218。开发环境是Ubuntu12.04,内核是UCLinux。1.使用串口本次课程主要是了解uart的使用,UART: Universal Asynchronous Receiver/Transmitter ,如图1-1所示:图1-1 串口展示实验是CPU往串口输入一个数据,然后串口会自动把该数据输...原创 2018-12-08 11:36:03 · 1038 阅读 · 0 评论 -
(四)嵌入式:GPIO点亮LED,实现按键控制(操作寄存器)
1.使能LED灯本次课程主要是了解GPIO的使用,我们查阅了相应的手册资料之后,可以知道板子上的GPIO0连接到的是按键S2,GPIO1连接到的是LED5。如图1-1所示:图1-1 GPIO的引脚关系然后查阅手册知道了GPIO的使用流程,GPIO的基地址,寄存器偏移地址,如图1-2和1-3所示:图1-2 GPIO的基地址图1-3 GPIO的寄存器偏移量使用GPIO,首先要配置GP...原创 2018-11-28 14:53:57 · 14235 阅读 · 1 评论 -
(三)嵌入式:交叉编译应用程序并为内核添加APP配置
一.交叉编译应用程序首先在uCLinux-dist目录里面进入user目录,创建文件夹scu,接着在scu文件夹里面创建文件hello.c和Makefile,并编辑这两个文件。如图1-1所示:图1-1 编辑hello.c和Makefile编写好后,现在Ubuntu下面编译hello.c,并运行,如图1-2所示:图1-2 ubuntu运行hello退回上级目录user,编辑Ma...原创 2018-11-28 19:44:26 · 735 阅读 · 0 评论 -
(二)嵌入式:通过MTD设备为只读文件系统修改登陆用户和密码
Lesson 6-通过MTD设备为只读文件系统修改登陆用户和密码1.实现mtd驱动1.1首先进入目录linux-2.4.x/drivers/mtd/maps ,然后修改配置文件Config.in,在末尾添加语句,如图1-1所示:图1-1 修改配置文件然后添加驱动文件–myflash.c文件,如图1-2所示:图1-2 添加驱动文件(见附录二)接着还要修改Makefile,如图1-3...原创 2018-11-19 21:25:22 · 1254 阅读 · 0 评论 -
(一)嵌入式:开发板上面实现NFS挂载操作+shell前的用户程序实现登陆账户和密码
一.配置NFS首先在Ubuntu下面,搭建nfs服务器。实现命令如下所示: sudo apt-get install portmap sudo apt-get install nfs-kernel-server然后搭建nfs客户端,命令所示:sudo apt-get install nfs-common搭建完成后,修改服务器端的配置文件/etc/exports,指明共享文件夹...原创 2018-10-23 21:33:28 · 1887 阅读 · 0 评论