欢迎来到嵌入式培训专家——华清远见嵌入式学院
集团官网
创客学院
研发中心
北京
上海
深圳
成都
南京
西安
武汉
广州
沈阳
济南
重庆
长沙
嵌入式AI就业班
星创客精英班
嵌入式视频教程
C语言视频教程
Linux视频教程
ARM视频教程
原创图书
研发硬实力
关于我们
联系我们
加入我们
总裁寄语
专利软著
当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 >
基于4412的dm9000驱动移植
1 概述 以太网高速稳定的特性比Wifi无线传输有一定的优势,当无线传输无法满足一些智能设备,需要开发设计以太网模块。Linux支持以太网系统,结合4412开发板,重点学习dm9000驱动的设计与实现。 2 硬件资源分析 2.1 4412开发板以太网方案 UT4412BV02 评估板...…
define和typedef的区别
今天在用到typedef时,突然想到define好像也可以实现重定义的功能,就在想那这两者之间有什么区别,又有什么联系呢?所以整理出了下面的文档供大家参考,总结有疑问的地方,可以提出来一块讨论。 1.define: #define是预处理指令,在编译预处理时进行简单的...…
Web服务器的搭建
作为一名程序员似乎对web服务器这个词并不陌生,但是web服务器该如何搭建呢?web服务器搭建时我们该注意哪些要领呢?今天本篇文章就为你分享web服务器搭建流程...…
LCD驱动程序
LCD驱动程序 通用文件是fbmem.c 假设 app: open(/dev/fb0, ...) 主设备号: 29, 次设备号: 0 kernel: fb_open int fbidx = iminor(inode); struct fb_info *info = = registered_fb[0]; app: read() kernel: fb_read int fbidx = iminor(inode); struct fb_in...…
linux中sqlite数据库的简单使用
一、 数据库的安装 1. 网络安装: 配置好网络源后 sudo apt-get install sqlite3 2. 使用给出的deb包安装: Sudo dpkg -i *.deb 安装三个deb包 使用源码包安装: 解压:tar xzf sqlite-autoconf-3140100.tar.gz 执行./configure 执行make make install 3...…
C#错误调试方法
C#错误调试 错误分类 错误调试 一、错误分类: 1. 语法错误 -- 编译期 2. 运行错误 二、错误调试 2.1正常模式下调试 1. 在VS中使用Console.Write查看变量的值 是否符合我们的预期 2. 在Unity中使用Debug.Log() Debug.LogError(); Debug.LogWarn(); 2.2中断模...…
WRTnode 进阶篇-gpio的使用
GPIO资源 WRTnode1的GPIO的对应关系请参考mt7620的datasheet WRTnode2的GPIO的对应关系请参考mt7688的datasheet mt7620n.dtsi里对gpio的注册我们假定$(TOPDIR)为OpenWrt的编译目录。 在$(TOPDIR)/target/linux/ramips/dts/mt7620n.dtsi里有对gpio的注册 注...…
sigaction的使用
具有我们的信号处理的功能但是在大部分时间的时候它的可调节能力也不具备。简单的说就是sigaction函数更加灵活,同样的也就复杂。下面简单的介绍一下sigaction函数以及使用方法。 sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操...…
回到顶部