一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些。在Linux下网口是一个经常使用的接口,由于Linux具备成熟完备的网络通信协议栈,底层驱动厂家也都提 ...
分类:
系统相关 时间:
2019-06-21 15:45:42
阅读次数:
133
入职第三天 知道了要实现机器人相关功能代码结构分为三层,底层驱动的开发(写各种硬件驱动程序,封装成函数),机器人本体程序的写入(就是接收到相关信号,调用封装好的底层函数,使之执行相应操作即可)这里的相关信号有两个方面,一是用QT写的UI测试代码槽函数信号,一个是接收的UDP信号。还有一层遥控器代码( ...
分类:
其他好文 时间:
2019-04-04 09:29:05
阅读次数:
154
1.添加驱动程序 2.编写jni c程序编译为库给java调用 3.app调用jni静态链接库操作底层驱动 1.添加驱动程序 修改/work/rk3288/firefly-rk3288_android5.1_git_20180126/kernel/drivers/Makefile 添加一行obj-y ...
分类:
移动开发 时间:
2018-09-10 21:20:49
阅读次数:
307
LabJack数据采集卡公司,总部位于美国科罗拉多州雷克伍德,是连接到计算机和互联网数据采集硬件和软件的领先制造商,帮助客户通过电脑或手机监控物理世界的变化.下面介绍如何用Labjack数据采集卡与Labview接驳的方法,并实现采集功能。其系列采集卡如下:Labjack应用——labjack安装首先,安装labjack驱动程序。虽然Windows已包含了LabJack所需的USB底层驱动程序,但
分类:
其他好文 时间:
2018-08-28 17:58:18
阅读次数:
354
一切皆文件 在Linux下一切皆是文件,从应用层(应用程序层)看待底层机制时,皆以文件的方式来看待这些机制。但是不同的底层机制,毕竟是不同的,比如底层驱动程序,就分为字符设备驱动和块设备驱动,根据底层机制的不同,文件被分为了7种类型。 文件的7种类型 文件一共分为7类分别是- d c s p l b ...
分类:
系统相关 时间:
2018-07-28 20:27:17
阅读次数:
205
本文主要讲解如果实现回调,特别是在封装接口的时候,回调显得特别重要,我们首先假设有两个程序员在写代码,A程序员写底层驱动接口,B程序员写上层应用程序,然而此时底层驱动接口A有一个数据d需要传输给B,此时有两种方式: 1、A将数据d存储好放在接口函数中,B自己想什么时候去读就什么时候去读,这就是我们经 ...
分类:
编程语言 时间:
2018-04-19 15:41:02
阅读次数:
186
本博客是 第二行代码 的学习笔记,大部分内容全部摘自第二行代码。 (一) 安卓系统架构 大致分为:Linux 内核层,系统运行库层,应用框架层和应用层。 1. Linux内核层 Android系统是基于Linux内核的,为设备各种硬件提供底层驱动,如显示驱动,音频驱动,照相机驱动,蓝牙驱动,Wi-F ...
分类:
移动开发 时间:
2018-03-19 00:29:32
阅读次数:
394
学习Linux系统下驱动程序开发已有大半年时间,心中一直有个疑惑:那就是诸如open、write、read等系统调用是怎么和内核或底层驱动建立起联系的呢?今天将自己的一些粗略的理解总结如下。 学过Linux系统下驱动程序开发的都知道,大部分的基础性的驱动操作都包括3个重要的内核数据结构,称为file ...
分类:
系统相关 时间:
2018-02-28 12:52:57
阅读次数:
257
自学嵌入式确实不大现实(当然也不是说没有这个可能),毕竟嵌入式难度也是比较大的。 嵌入式的应用主要是几个方向, 一是系统开发:侧重开发环境搭建、内核原理、交叉编译等; 二是嵌入式Linux应用开发:侧重Linux应用编程、内核编译、系统调用; 三是底层驱动开发:侧重嵌入式Linux系统下的驱动开发、 ...
分类:
系统相关 时间:
2017-12-03 14:43:06
阅读次数:
208
准备学习Linux很长时间了,很大的一个原因就是兴趣,Linux对科技进步发展、人们生活的改变影响之深很难用简简单单的一些话描述清楚。跟Linux密切相关的东西,开源软件、c语言、底层驱动、网络、服务器等等任何一个方向对我都有着很强的吸引力,时常让我觉得可以在这方面大展拳脚,靠自己的努力,朝自己喜欢... ...
分类:
系统相关 时间:
2017-09-13 01:47:21
阅读次数:
250