
嵌入式
coolibin
这个作者很懒,什么都没留下…
展开
-
PIC汇编笔记
1.1: 二进制整数为'b' 或'B' 后跟一个或多个用单引号括起的二进制数字'01'。2: 八进制整数为'o' 或'O' 后跟一个或多个用单引号括起的八进制数字‘01234567' 。3: 十进制整数为'd' 或'D' 后跟一个或多个用单引号括起的十进制数字‘0123456789’ 。或者,十进制整数为‘.' 后跟一个或多个十进制数字 '0123456789’ 。4: 十原创 2013-05-09 18:46:07 · 6660 阅读 · 0 评论 -
嵌入式Linux笔记
1. BootLoader基本原理 由于BootLoader的实现依赖于CPU的体系结构,因此大多数BootLoader都分为stage1和stage2两大部分。依赖于CPU体系结构的代码,如设备初始化代码等,通常都放在stage1中,而且通常都用汇编语言来实现,以达到短小精悍的目的;而stage2则通常用C语言实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和可移原创 2013-03-23 15:43:00 · 1146 阅读 · 0 评论 -
PIC的C语言排错
1. function redefined错误使用:pic16f636, hitech c, mplab x解决办法:Headers should only contain #defines and C declarations. They should never NEVER *N*E*V*E*R* create any variables, functions or any原创 2013-06-04 16:26:31 · 7189 阅读 · 0 评论 -
CAN总线学习笔记
1.总线状态 总线有“显性”和“隐性”两个状态,“显性”对应逻辑“0”,“隐性”对应逻辑“1”。“显性”状态和“隐性”状态与为“显性”状态,所以两个节点同时分别发送“0”和“1”时,总线上呈现“0”。原创 2014-05-30 09:47:22 · 3282 阅读 · 0 评论 -
MCP2515调试笔记
1.波特率计算 MCP2515的波特率是发送一帧的时间的倒数,2.报文发送报文发送期间发生总线错误一般是波特率设定的问题,确认一下MCP2515的晶振是否选择正确。原创 2014-03-26 11:06:39 · 8702 阅读 · 0 评论 -
tiny6410配置linux开发环境问题解决办法
1.插上usb-to-can电缆后无任何反应 解决办法:文档说明用nor flash方式启动,没有反应;改成sdboot启动即解决问题。2.插上usb-to-can电缆后显示无法识别设备 解决办法:换接机箱后面的usb口3.(需要在内核源码目录下执行,root权限执行)在make menuconfig时,提示:*** Unable to find the n原创 2013-03-02 02:46:18 · 1525 阅读 · 0 评论 -
在ARM上配置Qt远程访问PostgreSQL
第一次用ARM访问数据库真是历经坎坷。断断续续两天才最终完成,期间甚至有放弃的念头,但最终还是坚持下来。当最终运行程序不再显示QSqlDatabase: QPSQL driver not loaded,并show出那可爱的Qt程序界面时,喜悦之情溢于言表!好了,废话少说,开讲。 我的ARM板为Tiny6410,Qt版本为4.7.0,PostgreSQL为9.1,Ubunt原创 2013-03-17 22:38:46 · 2728 阅读 · 6 评论 -
QT笔记
1. 使用中文字符串时记得加上tr()函数,否则无法正确识别。2.将对话框中的数据传到主窗口 Dialog* pDlgLogin = new Dialog(NULL); //以模式对话框显示 int nResult = pDlgLogin->exec(); if(nResult != QDialog::Accepted) { //登录错原创 2013-03-21 20:08:09 · 1313 阅读 · 0 评论 -
TTL电平、CMOS电平、RS232电平
工作中遇到一个关于电平选择的问题,居然给忘记RS232电平的定义了,当时无法反应上来,回来之后查找资料才了解两者之间的区别,视乎两年多的时间,之前非常熟悉的一些常识也开始淡忘,这个可不是一个好的现象.:-),还是把关于三种常见的电平的区别copy到这里.做加深记忆的效果之用..什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声转载 2013-04-16 15:14:29 · 1737 阅读 · 0 评论 -
VCC VDD, VEE, VSS是什么意思
在电子电路中,常可以看到VCC、VDD和VSS三种不同的符号,它们有什么区别呢? 一、解释 VCC:C=circuit 表示电路的意思, 即接入电路的电压; VDD:D=device 表示器件的意思, 即器件内部的工作电压; VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。 二、说明 1、对于数字电路来说,VCC是电路的供电电压,VDD是芯片的工转载 2013-06-06 21:28:13 · 2582 阅读 · 0 评论 -
Linux驱动笔记
1.Linux设备类型:字符设备,块设备,网络设备。(1)字符设备 作为字节流来处理。至少实现open,close,read,write系统调用。在文件系统的/dev目录下。(2)块设备 整块IO操作。与字符设备接口不同。在文件系统的/dev目录下。(3)网络接口 网络接口一般是硬件,也可以是软件,如loopback。并不在文件系统/dev目录下,没有路径原创 2016-08-23 11:20:32 · 572 阅读 · 0 评论