科技赋能·智引未来——华清远见教育科技集团
集团官网
在线课程
研发中心
北京
上海
深圳
成都
南京
西安
武汉
广州
沈阳
济南
重庆
长沙
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
裸机程序开发之UART
Uart原理 发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出;接收数据时,UART检测另一根电线上的信号,串行收集然后放在缓冲区中,CPU即可读取UART获得这些数据。UART之间以全双工方式传输数据,精确的连线方法只有3根电线:Tx...…
什么是"文件表项"
从Linux的层次角度来说,在用户空间是存在这样的概念的,这个概念是存在内核空间的,而且是针对打开的文件的! 内核用三种数据结构来描述一个打开的文件。 数据结构一: 文件描述符表(descriptor table): 每个进程都有它独立的描述符表,它的表项是由进程打开...…
基于epoll的Linux并发服务器
基于网络的不同主机之间通信、我们经常使用socket(套接字)来实现,socket就是用于通信的endpoint(端点)。当我们基于socket发送或接受数据时,由于各种原因可能无法将数据发送出去,或者无法接收到数据。这时我们是选择等待、还是立即返回。如果一直等待,我...…
JNI开发简介及实例演示
JNI(Java Native Interface)是指Java平台和本地C代码进行相互操作的API接口,称为Java本地代码接口。当Java程序需要访问系统的各个特性和设备时,或者一些要求效率和速度的场合时,此时应该采用JNI调用本地C或C++代码,来完成。如下图所示: 图一 JNI模型图...…
STM32F7-Discovery使用ITM作为调试工具
关于代码的调试手段,我在自己的一篇文章(http://bbs.ickey.cn/index.php?app=groupac=topicid=54944链接中的《STM32F030 Nucleo-开发调试的经验USART的重要性.pdf》)中已经详细谈到,为什么在调试中我们通常使用J-Link或ULINK或ST-Link(ST)或Open SDK(飞思...…
STM32F7 架构和资源分析
一、STM32F7 资源 当第一眼看到STM32F7的数据手册Datasheet和参考手册Reference manual时!可以说是抑制不住的兴奋!尽管ST所研发的这款基于Cortex-M7的芯片与当初ARM公司发表声明Cortex-M7内核时所声明的无论是在功耗、频率等还是有一定差异的!但是这或许只能...…
嵌入式linux文件服务器的搭建
开发环境:ubuntu 12.04 64 bit linux内核源码是通过http服务器和git代码管理来管理文件的,用户可以通过git方式下载,也可以通过http服务器的方式下载文件。之前一直在研究linux内核源码是如何通过http服务器下载的,对应的界面如下: 下面来介绍写如何搭建...…
Android之NDK开发介绍及环境搭建
一、NDK开发介绍。 分析Android框架不难发现,Android是基于Linux的开源操作系统。也就是说Android的底层是基于C实现的,但是Android SDK是基于Java实现的。这就意味着Android应用程序在运行时,Android虚拟机会实现Java与C语言之间的调用(Java调C我们称之...…
回到顶部