S3C2440 开发环境搭建(Ubuntu)

发布者:雷电狂舞最新更新时间:2022-06-27 来源: eefocus关键字:S3C2440  开发环境搭建  Ubuntu 手机看文章 扫描二维码
随时随地手机看文章

我的操作系统是 Ubuntu 1404。可以使用下面的命令查看系统的版本


cat /etc/issue


安装、配置、启动 ftp 服务

sudo apt-get install vsftpd

修改vsftpd的配置文件/etc/vsftpd.conf,将下面几行前面的“#”号去掉。

#local_enable=YES

#write_enable=YES

上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。

修改完华之后,执行以下命令重启ftp服务:

sudo /etc/init.d/vsftpd restart


安装、配置、启动 ssh 服务。

sudo apt-get install openssh-server

它的配置文件为/etc/ssh/sshd_config,使用默认配置即可。


安装、配置、启动nfs服务。

sudo apt-get install nfs-kernel-server rpcbind

它的配置文件为/etc/exports,在里面增加以下内容,以后将通过网络文件系统访问/work/nfs_root目录:

/work/nfs_root *(rw,sync,no_root_squash)

修改完华之后,执行以下命令重启nfs服务:

sudo /etc/init.d/nfs-kernel-server restart

注:/work/nfs_root 目录需要新建,并更改 属主、属组

sudo mkdir -p /work/nfs_root

sudo chown gino:gino -R /work


安装、配置tftp服务软件

sudo apt-get install openbsd-inetd tftpd tftp

打开/etc/inetd.conf文件,里面有一行如下:

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp

把“nobody”改为“root”,把“/srv/tftp”改为“/work/nfs_root”,表示tftp目录。


安装基本的开发环境

sudo apt-get install build-essential texinfo

安装工具bison、flex,它们分别是语法、词法分析器:

sudo apt-get install bison flex libtool automake autoconf

安装C函数库的man手册,以后就可以通过类似“man read”的命令查看函数的用法了:

sudo apt-get install manpages-dev


安装ckermint工具:

sudo apt-get install ckermit

使用kermit之前,先在/homt/gino(假设用户名为gino)目录下创建一个名为.kermrc(注意,是“点kermrc”)的配置文件,内容如下:

set line /dev/ttyS0

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 1000

set send pack 1000

set window 5

然后,运行“sudo kermit -c”命令即可启动串口;要想关闭串口,先同时按住“Ctrl”和“”键,然后松开再按“C”键,最后输入“exit”并回车。

在Linux中,可以使用kermit连接串口以操作目标板。


安装ddd工具:

sudo apt-get install ddd


安装QT开发环境:

sudo apt-get install libsx-dev libx11-dev x11proto-xext-dev libxext-dev libqt4-dev

sudo apt-get install kdevelop konsole


安装ncurses:

ncurses是一个能提供功能键定义(快捷键)、屏幕绘制以及基于文本终端的图形互动功能的动态库。如果没有它,在执行“make menuconfig”命令配置程序时会出错。使用以下命令安装

sudo apt-get libncurses5  libncurses5-dev


关键字:S3C2440  开发环境搭建  Ubuntu 引用地址:S3C2440 开发环境搭建(Ubuntu)

上一篇:内存管理单元 MMU
下一篇:S3C2440 nfs 的使用

推荐阅读最新更新时间:2024-11-10 11:08

STM32系列MCU开发环境搭建
导读: 选择某款MCU的学习一般从其开发环境的搭建开始,即安装支持该处理器的编译、调试软件。其中最为关键的就是编译器的选择与安装,编译器的具体工作原理和作用可以参见本公众号“嵌入式ARM篇”合集文章《01_编译过程简介及为什么需要交叉编译器》。支持STM32系列MCU的编译软件有很多种,开发编译环境也各不相同,其中Keil uVision5(以下简称Keil5)编译软件以其简单易用的特点,应用最为广泛。 为了便于MCU的快速推广,开发商积极推出了各自的底层应用函数库,便于工程师的快速开发与应用。STM32系列MCU目前主要有两种函数库,一种是标准库,一种是HAL库(以下简称硬件库)。在使用标准库开发不同系列的MCU时,其中的功
[单片机]
STM32系列MCU<font color='red'>开发环境</font>的<font color='red'>搭建</font>
s3c2410与s3c2440的全方位对比
1. 最高主频不相同:2410为200M,2440为400M。 我们在用这两款处理器时,一般使用的主频是不相同的,而这个不相同,不仅影响是的运行的速度,最主要的是会影响一些外设(如串口)的时钟,这些外设的时钟如果不正确,就会出现问题。 又比如内存总线设置,2410 和 2440 主频不一样,总线定时所要求的时钟数也会不一样。 ---------------------------------------------------------------------------- 2. MPLL和UPLL的计算公式不相同:2440的MPLL是2410的两倍;2440的MPLL计算与UPLL的计算不相同。 2
[单片机]
基于s3c2440实现的裸机数码相框
实现数码相框之前,要将图片转换为二进制数组,用的是Image2Lcd这个软件。将软件各选项与自己的开发板、寄存器中像素设置等设置成相同。如下图: 具体程序实现如下: #define U32 unsigned int #include gImage_xiaogou.h #include ningbo.h #include tushu.h #include bailu.h #include yejing.h #define M5D(n) ((n) & 0x1fffff) /*用于设置显示缓存区时,取低21位地址*/ #define rGPCCON (*(volatile unsigne
[单片机]
基于<font color='red'>s3c2440</font>实现的裸机数码相框
Ubuntu下安装Stm32的Eclipse的开发环境(1)
在最起初的时候,我刚刚接触linux上单片机的开发,最喜欢的就是 eclipse + arm-plug-in + arm-none-eabi 的开发环境,因为这是在Linux上最接近于windows下keil、IAR等IDE的开发方式,然而那是由于对eclipse亦或是makefile等编译过程中的工具的不甚了解,很多时候会遇到一些莫名的错误,也导致了那是觉得这样的环境很鬼畜,现在看来多是一些很浅显的问题,直到最近我再一次的尝试了eclipse开发环境的搭建和使用,我才很顺利的完成了程序的配置。现在也把这个方法推荐给大家,不过在使用这个方式前,还是建议大家先把之前的文章内容看懂了,否则很多时候遇到问题都会不知道怎么解决。 安装
[单片机]
s3c2440 ARM9 裸机驱动第二篇—2440系统时钟
一、硬件部分: 1.时钟树: 2440的系统时钟是由MPLL和UPLL来设置的,MPLL用于设置FCLK、HCLK、PLCK。UPLL主要用于USB。 FCLK用于CPU核,HCLK用于AHB总线,PCLK用于APB总线。 2.寄存器: 对于2440,有如下寄存器 LOCKTIME、MPLLCON、UPLLCON、CLKCON、CLKSLOW、CLKDIVN、CAMDIVN。 其中:LOCKTIME用于设置locktime,默认值即可,可以不用配置 MPLLCON用于设置FCLK UPLLCON用于设置USB时钟 CLKCON用于控制外设时钟开启或者关闭,默认都打开。 CLKDIVN、
[单片机]
<font color='red'>s3c2440</font> ARM9 裸机驱动第二篇—2440系统时钟
【PIC32MZ】开发环境搭建
Microchip在新一代的32位PIC芯片采用了一种新的架构来进行开发,这就是Harmony。 Harmony类似于ST的STM32CubeMX,将芯片Library封装到中间层,采用统一接口,仅底层不同,不过底层已经由Microchip已经写好,所以,用户上层的同一份代码,理论上稍加修改MHC配置,就可以很方便的移植,有点像Qt的意思了,一次编写,处处编译(不同于Java)。 Harmony还有一个优势,就是可以采用Dynamic驱动,同一类型的外设,仅需要一份驱动代码,非常节省空间,不过Dynamic到目前为止,还有一些瑕疵,例如PWM就没有办法实现完全Dynamic,对应的Tmr只能使用Static,若是其他的Tm
[单片机]
【PIC32MZ】<font color='red'>开发环境</font>的<font color='red'>搭建</font>
Uboot在S3C2440上的移植详解(二)
一、移植环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2 二、移植步骤 4)准备进入u-boot的第二阶段(在u-boot中添加对我们开发板上Nor Flash的支持)。 通常,在嵌入式bootloader中,有两种方式来引导启动内核:从Nor Flash启动和从Nand Flash启动。u-boot中默认是从Nor Flash启动,再从上一节这个运行结果图中看,还发现几个问题:第一,我开发板的Nor Flash
[单片机]
Uboot在<font color='red'>S3C2440</font>上的移植详解(二)
S3C2440 ADC(模/数转换器)
  A/D转换,又称为模/数转换,是将模拟量信号转换为计算机能够处理的数字信号。S3C2440集成了8通道10位CMOS A/D转换器,最大转换率为2.5MHz A/D转换器时钟下的500KSPS。A/D转换器支持片上采样-保持功能和掉电模式的操作。   有如下特性:   分辨率:10位   差分线性误差:±1.0LSB   积分线性误差:±2.0LSB   最大转换率:500KSPS   功耗低   供电电压:3.3V   模拟输入范围:0~3.3V   片上采样-保持功能   普通转换模式   分离的X/Y方向转换模式   自动(顺序)X/Y方向转换模式   等待中断模式   对于s3c2440来说,实现A/D转换比较简单
[单片机]
<font color='red'>S3C2440</font> ADC(模/数转换器)
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved