![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
4412
代码应该敲得东东东
毕业于成都大学,自动化专业,自学嵌入式,这是主要用于记录自己的成长过程。
展开
-
学嵌入式不得不知的linux内核
Linux内核基本概念从技术上说 linux 是一个内核“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。通常我们使用的 linux 系统是一个集 linux 内核、工具集、各种库、桌面管理器、应用程序等一体的一个发布包 (发行版)主流的 Linux 发行版Gentoo LinuxAsianuxSlackware LinuxTurbo LinuxCentOSDebian GNU/LinuxRed Hat LinuxF原创 2020-07-05 15:43:01 · 651 阅读 · 1 评论 -
学嵌入式不得不知的Bootloader(U-boot)
Bootloader 基本概念Bootloader是硬件启动的引导程序,是运行操作系统的前提;在操作系统内核或用户应用程序运行之前运行的一小段代码。对软硬件进行相应的初始化和设定,为最终运行操作系统准备好环境;在嵌入式系统中,整个系统的启动加载任务通常由Bootloader来完成。Bootloader的特点Bootloader不属于操作系统,一般采用汇编语言和C语言开发。需要针对特定的硬件平台编写。在移植系统时,首先为开发板移植Bootloader。Bootloader不但依赖于CPU的体系结原创 2020-07-01 00:52:50 · 1585 阅读 · 0 评论 -
TFTF服务器搭建总结
连接之 TFTP 服务TFTP 服务使用条件是:需要网络连接主机端需要安装 tftp 服务器软件目标机需要实现tftp客户端优点:传输速度快可以将编译好的内核下载到目标机,提高开发效率tftp 是用来下载远程文件的最简单网络协议,它基于udp协议而实现。嵌入式 linux 的 tftp 开发环包括两个方面:一是 linux 开发主机端的 tftp-server 支持,二是嵌入式目标系统的 tftp-client 支持。主机端tftp服务器配置1、检查是否安装tftp原创 2020-06-22 01:28:33 · 621 阅读 · 0 评论 -
学4412arm基础之波形控制(uart,iic,pwm)
设备间 通讯实现串行通讯单线双线 uart (全双工 异步)双线 i2c (半双工 同步)三线 spi (全双工 同步)并行通讯多根数据线 地址线,如内存串口 UART 协议发送 0xFF 0X00 0X04 0X08数据串行通信参数设置:BAUD:115200,8位数据,1个停止位,无奇偶校验,发送顺序为低位先发送。波形实现方法:1. CPU 已实现,仅需设置寄存器/* 功能: 实现k2 interrupt 输出字符显示 1.原创 2020-06-21 23:25:26 · 634 阅读 · 0 评论 -
学4412arm基础之中断总结
中断4412中断的核心图(面试一般会问)中断过程中断初始化a. 管脚初始化b. 中断控制器初始化中断向量表a.中断发生后,硬件自动跳转b. 现场保护c. 调用中断处理中断处理a. 根据中断号做相应处理b. 清中断c. 现场恢复中断源Exynos4412中断控制器包含160个中断控制源,分三类分别是:1.用于CPU之间通信的SGI(Software Generated Interrupt),2.专用于特定CPU核的PPI(Private Peripheral I原创 2020-06-20 23:34:14 · 850 阅读 · 0 评论 -
4412上电开机不能进入uboot的原因
**现象:**4412上电开机不能进入uboot,按屏幕按键无反应,不能终止自启动。解决办法:看是不是鼠标移出超级终端外边了,确定鼠标在超级终端框里面换一个超级终端软件换一根4412的连接线,前面两个办法都没有解决,那么应该是连接线坏了...原创 2020-06-16 22:16:24 · 1139 阅读 · 0 评论