嵌入式 与 操作系统
嵌入式 与 操作系统
一銤阳光
这个作者很懒,什么都没留下…
展开
-
嵌入式开发板系统安装
系统安装在哪里?在我们桌面的操作系统,无论是WINDOWS还是 Ubuntu系统一般都安装在电脑的硬盘中,那么,嵌入式Linux系统类似,也安装在它的“硬盘”中, NandFlash。怎么安装?首先明白嵌入式Linux系统包含的几个主要部分,BootLoader 相当于BIOS,负责启动OSLinux Kernel 系统内核文件系统 应用程序用户文件配置文件 【国嵌开发板 Min原创 2017-10-28 00:19:34 · 2247 阅读 · 0 评论 -
链接器脚本 .lds
链接器脚本的作用前面我们使用arm-linux-gcc交叉工具链,在交叉链接的过程中,使用过链接器脚本文件, arm-linux-ld -T led.lds -o led.elf led.o //(多个.o文件要都链接,就都放在这)链接器脚本,顾名思义,它是在程序链接过程中,来控制可执行程序产生过程的文件 ,对于我们编写的同一个程序源代码,如果链接器脚本的编写稍有不同,最终的可执行程序也会原创 2017-10-28 23:02:39 · 891 阅读 · 0 评论 -
交叉开发
PC 嵌入式开发板 宿主机 目标机交叉开发软件下载方式 常用的下载方式有 串口、USB、SD卡 JTAG、和网络的方式网络的方式 PC端的Linux系统配置TFTP/NFS服务器 安装tftp服务器 配置tftp服务器 /etc/xinetd.d/tftp 使能 主服务目录 重启tftp服务 /etc/init.d/xinetd restart 测试tftp服务 下载原创 2017-10-24 01:34:32 · 656 阅读 · 0 评论 -
Cortex-M/R/A 芯片&内核&架构
市场上的嵌入式芯片千千万万,那么对于我们初学的开发者,该怎么选择,怎么下手呢。 其实我们只要理清楚思路,每一个芯片背后肯定包含一个内核以及他的架构和指令集。比如我们以前学习意法半导体的STM32 MCU 它是ST公司生产的芯片,内部是ARM Cortex-M3/M4内核,采用ARMv7架构(哈弗结构)。所以我们学完STM32,就其他类型的单片机就触类旁通了。(类似STM32的单片机有很原创 2017-11-01 01:10:17 · 13011 阅读 · 0 评论 -
NanoPC-T3 嵌入式开发板上手体验
系统资源处理器nor flash [“固体硬盘” 容量小,速度快,价格高]nand flash 【硬盘 容量大,掉电数据不会丢失】RAMLCD基础资源 (接口资源)启动方式nand flash 启动 SD卡启动系统安装支持什么 怎么安装 一般安装在nand flash中用电脑上烧写软件 把引导安装程序 烧写到SD卡用电脑把 Linux系统复制到SD卡SD卡插入,开关设置原创 2017-10-25 00:23:27 · 2604 阅读 · 0 评论 -
Openwrt系统
从https://openwrt.org/下载OpenWrt镜像文件 https://downloads.openwrt.org/snapshots/trunk/brcm2708/generic/openwrt-brcm2708-bcm2708-rpi-ext4-sdcard.img使用Win32 DiskImager 烧写镜像文件插入sd卡 sudo umount /dev/sdb原创 2018-01-06 19:30:54 · 1151 阅读 · 0 评论 -
嵌入式& 操作系统概述
嵌入式系统的核心概念以应用为中心,以计算机技术为基础软硬件可裁剪对功能、可靠性、成本、体积、功耗都有严格要求的专用计算机系统嵌入式处理器 ARM PowerPC MIPS等嵌入式操作系统 Linux VxWorks WinCE等嵌入式系统与普通PC区别嵌入式系统专注于特定应用,PC是通用计算机可使用多种类型 处理器 而PC通常是x86大多有功耗约束原创 2017-10-23 23:47:09 · 649 阅读 · 0 评论 -
gcc工具链& arm-linux-gcc交叉工具链
gcc是什么,干嘛的gcc是Linux下最常用的C语言编译器,它是GNU项目中符合ANSI C标准编译器,能够编译C语言,C++语言编写的程序。它不仅功能强大,而且使用简单灵活。他可以支持不同的硬件平台,常见的有Inter x86/ ARM 等几十种体系结构。它可以运行中不同的操作系统,Linux、Solaris、Windows等。它既支持宿主开发,也支持交叉编译。gcc怎么用编译原创 2017-09-01 17:32:24 · 1485 阅读 · 0 评论