嵌入式开发
文章平均质量分 58
liangqiuJL
这个作者很懒,什么都没留下…
展开
-
stm32环境搭建
1. 安装注册Keil uVersion4 1)MDK4.70A->打开注册机 cid:文件-》license管理-》cid ,选择arm-》generate “xxx” 2)license管理-》new license id:xxx 2. 安装jlink驱动-》build-》load到开发板中转载 2016-05-13 09:12:01 · 314 阅读 · 0 评论 -
2.EPC-6708 应用程序开发环境搭建
2. EPC-6708 qt环境搭建 1. 安装vm10 、ubuntu14 2. 根据文档配置转载 2016-07-13 23:00:49 · 1159 阅读 · 0 评论 -
EPC-6708 arm嵌入式文件系统、uboot、内核定制
EPC6708 嵌入式文件系统、uboot、内核定制,根据相关文档源码,交叉编译生成可执行文件。转载 2016-05-23 12:27:15 · 836 阅读 · 0 评论 -
EPC-6708 linux 字符设备驱动 读取小灯
#include #include #include #include #include #include #include #define DEVNAME "hello" static dev_t dev; static struct class *hello_class; static struct cdev *hello_cdev; #define转载 2016-06-02 15:58:14 · 688 阅读 · 0 评论 -
EPC-6708 按键驱动
/* * linux/drivers/char/tiny4412_buttons.c * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * publ转载 2016-06-27 17:49:16 · 651 阅读 · 0 评论 -
EPC-6708 arm 开发板常用命令等
1. 查看系统信息 1)查看系统内核版本 uname -a 2) 查看内存使用情况 free 3)查看磁盘使用情况 df 4)查看CPU等其他信息 cat /proc/cpuinfo 5)查看系统时间 date 2.系统设置 临时改变ip地址 1)ifconfig etho 192.168.1.136 2)永久改变网卡地址 进入/etc/rc.d/rc.转载 2016-05-13 14:11:16 · 1155 阅读 · 0 评论 -
smart210 arm嵌入式qt开发环境搭建
1. 在vm9上安装fedora 9 结果是停住,安装不了,换成vm6.5就可以安装了,注意使用32位系统 2. 安装ubantu 系统显示黑屏,是默认分辨率太高,调低就可以出现开机图形界面,因装的64位版本,另外需要安装32位的库转载 2016-04-25 10:25:13 · 1289 阅读 · 0 评论 -
EPC-6708 qt 窗口串口开发环境搭建
1. 安装6708 文档配置环境变量 2. 加入qt 串口模块后出现 找不到libudev.h的问题转载 2016-06-06 10:31:36 · 615 阅读 · 0 评论 -
EPC-6708接口调试
1. lvds 在 uboot下配置主显示为lvds 1024×768,lvds线序最后角接3.3V可以提供显示亮度,给背光供电1,2,4角为12V ,gnd, 5V,背光亮,显示屏采用夏普LCY-W-15505A型号 2. hdmi 在 uboot下配置主显示为hdmi,hdmi转VGA到电脑显示器不能显示,换成hdmi线连接到电视上(选择input 5 hdmi输出)可以在电视上显示转载 2016-05-25 12:39:30 · 1033 阅读 · 0 评论 -
linux字符设备驱动 并发与竞态
内核调试 1.打印调试,发行时去除 DPDEBUG开关 2.调试器 3.查询 并发和竞态 if(copy_from 1.信号量 不能在内核外使用,进程不能得到就到睡眠队列,再唤醒 init_MUTEX 初始化互斥锁值为1 2.自旋锁 spin_lock_init(x) spin_lock(x) spin_trylock(x) spin_unlock 信号量转载 2016-06-03 08:26:14 · 422 阅读 · 0 评论 -
linux 内核基础
1.linux系统的构成? 用户空间,内核空间,这样划分是为了保护系统防止用户的误操作 arm 7种工作模式 2.通过系统调用和中断可以完成用户空间对内核空间的调用 3.linux内核架构 系统调用接口,进程管理,内存管理(物理地址和虚拟地址转换,分配内存空间),虚拟文件系统(隐藏各种具体文件系统细节),网络栈(稳定且网络协多),arch(和cpu架构相关的代码),设备驱动 主要改ar转载 2016-06-08 08:13:49 · 374 阅读 · 0 评论 -
嵌入式 51学习
led发光二极管 电流驱动,1-5mA变化明显,最大20mA,电压为1.8-2.2V 计算限流电阻阻值大小? 其中电阻 建立工程 1.选择89c52单片机型号,生成启动代码 2.新建文件,保存文件led.c 3.add to group //sfr p0 =0x80 //sbit LED=P0^0 #include sbit LED=P0^0; sbit ADDR0转载 2016-05-25 15:33:40 · 946 阅读 · 0 评论 -
linux加载模块到内核
#include #include static int __init hello_init() { printk("Hello Kernel!\n"); return 0; } static void __exit hello_exit() { printk("See you,Kernel!\n"); } module_ini转载 2016-05-30 09:48:16 · 468 阅读 · 0 评论 -
linux动态注册设备号
#include #include #include #include #include #include #define DEVNAME "hello" static dev_t dev; static struct class *hello_class; static struct cdev *hello_cdev; static int hello_转载 2016-05-30 09:43:14 · 1397 阅读 · 0 评论 -
linux字符设备驱动
linux字符设备驱动 字符设备文件和字符设备驱动通过主设备号联系 主设备号对应设备类型 次设备区分同类型的设备 内核如何如何描述设备号? 用dev_t 实质为12+20位的整数 MAJOR MINOR 怎样申请设备驱动? 1.静态申请 2.动态分配 int alloc_chrdev_region 安装后/proc/devices查看设备名 不用设备时,注销设备号转载 2016-05-29 16:57:04 · 538 阅读 · 0 评论 -
3.EPC6708 linux 开机自启动程序
1. 修改 /usr/share/zhiyuan/zylauncher/start_zylauncher 最后一行改为 /opt/testhuxi -qws 2. 修改/etc/rc.d/init.d/zylauncher 倒数第二行 修改目录为 /usr/share/zhiyuan/zylauncher/start_zylauncher 3. 保持默认/etc/in转载 2016-07-13 11:14:45 · 968 阅读 · 0 评论