自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stevenking55的专栏

初识u-boot/Linux

  • 博客(31)
  • 资源 (13)
  • 收藏
  • 关注

原创 linux简单驱动1

#include #include #include #define APPLE_MEM_CLEAR (0x1)#define BUF "what a fucking day!"char buf[100];int main(int argc, char * argv[]){ int fd; fd = open("/dev/apple", O_RDWR); if

2014-10-27 19:04:52 590

转载 全局变量 局部变量 栈 堆

一般全局变量存放在数据区,局部变量存放在栈区,动态变量存放在堆区,函数代码放在代码区。---------------------------------------------------------------栈区是普通的栈数据结构,遵循LIFO后进先出的规则,局部变量安排在那里是ASM时就规定的,这样可以在一个函数结束后平衡堆栈,操作简单,效率高堆(动态区)在这里应当叫堆栈(不

2014-01-08 17:11:41 1084

原创 linux TCPIP 多线程下载 实验代码

编译方式:client : gcc -o client client.c tcpfd.cserver: gcc -o server server.c tcpfd.c可直接无参在自己机器运行,默认127.0.0.1:1029 client.c文件,其他方式参数输入方式见代码1.client.c#include "head.h"#include "tcpfd.h"int

2014-01-06 23:20:44 1091

原创 约瑟夫环c语言实现,这个问题我不太清楚,只是用来求证结果的

#include void printfkey(int array[2][100]);int main(){ int array[2][100]; int i = 0; int j = 0; int k = 0; //1.value for(i = 0; i < 100; i++){ array[0][i] = i+1; array[1][i] = 1; }

2014-01-05 21:12:49 911

原创 两个栈实现队列功能

#include #define LMAX 128typedef struct {unsigned char ary[LMAX];unsigned char *top;int size;} _Stack;_Stack sa, sb;void sinit(void){sa.top = sa.ary;sb.top = sb.a

2014-01-05 21:04:46 651

原创 linux驱动入门之AD转换驱动

需要用AD转换,网上找来找去也没找到合适的,自己写了个,查询方式的,后续更新中断方式的。1.tq2440_adc_sk.c#include #include #include #include #include #include //包含class_create, device_create, ......这些程序 #include #inc

2013-08-17 19:40:55 4363

原创 linux驱动入门之触摸屏驱动

按照韦东山老师视频所编写,加入自己的实践废话不多说,直接上文件1.tq2440_ts_sk.c#include #include #include #include #include #include #include #include #include #include #include #include //#include //#include #i

2013-08-17 19:06:48 2311

原创 qt-4.8.5移植tq2440成功

环境:Fedora 17arm-linux-gcc    4.3.2tq2440    》linux-2.6.39qt安装cd qt-everywhere-opensource-src-4.8.5/1.配置echo yes | ./configure -prefix /usr/local/qte-arm -opensource -embedded arm -xp

2013-08-17 16:28:43 5726 2

原创 linux驱动入门之LCD驱动

硬件环境:tq2440 4.3 LCD 软件环境:Fedora17 arm-linux-gcc-4.3.2内核版本:2.6.39以韦东山老师视频为基础,加入自己的实践1.基础知识(转载,原作者不详,感谢先):1. LCD工作的硬件需求:   要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把L

2013-08-06 14:48:28 6592

原创 基于TCP/IP的Matlab Modbus与M340 PLC通讯

本人原创,代码拿出来供大家交流学习经验,勿作他用。废话不多说,代码直接上。1.创建链接function link = connect_create(client_addr,port)%*****************************************************% 创建与PLC的链接% client_addr PLC地址% port

2013-08-03 20:33:15 6921 3

转载 编写Linux中断驱动时,由于头文件缺失引起的编译错误

转载地址:http://www.cnblogs.com/TaigaCon/archive/2012/11/03/2752614.html内核版本:2.6.39错误:  error:implicit declaration of function 'request_irq'  error:implicit declaration of function 'free_i

2013-07-31 23:20:24 9084

原创 linux驱动入门之自动分配主设备号/创建设备节点

自动分配主设备号以韦东山老师视频为基础,加入自己的实践以开发板按键为例,在开发板上运行1.second_drv.c文件#include #include #include #include #include #include //包含class_create, device_create, ......这些程序 #include #include #i

2013-07-30 14:37:11 2881

原创 linux驱动之入门

驱动入门首先通过第一个程序简单了解下驱动的框架首先:开发环境:fedora 17内核版本:3.9.10查看内核版本命令:uname -r更新内核命令:yum update 需重启之后查看内核才行另外需要安装编译好的内核的头文件和库:yum install kernel-develarm开发板型号:tq2440开发板内核版本:2.6.39 内核版本不同,编程代码会

2013-07-30 14:25:31 918

转载 tq2440 lcd 移植

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2013-05-20 20:12:09 2439

原创 VC2010基于TCP/IP的Modbus传输实现

废话不多说,后面会放出完整程序和代码工具下载:http://download.csdn.net/detail/stevenking55/5186848工具源代码下载:主要就是三个函数:1.OnButtonjoin() 建立连接void CClientDlg::OnButtonjoin() { // TODO: Add your control notification

2013-03-19 20:05:50 17342 8

原创 uboot/linux/busybox/yaffs2源代码下载地址

uboot:http://ftp.denx.de/pub/u-boot/linux:http://www.kernel.org/busybox:http://www.busybox.net/downloads/yaffs2:下载YAFFS文件系统源代码需要首先安装Git 工具(yum install git),安装好git工具后,切换到你想保存源代码的路径,直接

2013-02-21 17:00:54 2862

原创 linux-3.7在TQ2440上的移植之启动linux内核

1.make menuconfig出错[root@stevenking linux-3.7]# make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *

2013-02-17 19:46:38 3033 2

转载 Fedora17下USB转串口minicom设置

转载请注明文章地址,尊重作者赖半仙的劳动成果,谢谢支持:http://hi.baidu.com/mgqw/blog/item/5fc4c936ae8ffdfca2cc2b6b.html作者:linuxeden团队 mgqw猴子 在Linuxeden上同步发表。     在fedora17下用串口连接板子,由于电脑主板没有9针串口只能买了一个USB串口转换器(u232-p9和

2013-02-10 22:13:31 761

转载 Fedora17 安装后要做的事情

原帖地址:http://rajaruan.blog.51cto.com/2771737/98885801、 关闭selinux以root身份编辑/etc/selinux/config文件,更改其中的SELINUX项的值就可以关闭和启用SELinux服务了。修改成  SELINUX=disable     禁用SeLinux修改成  SELINUX=enforcing

2013-02-10 21:57:22 450

原创 Fedora17 嵌入式环境安装

1.更新YUM源163源 下载地址:http://mirrors.163.com/.help/fedora.html将两个文件下在下来 复制到目录里就可以了2.安装dnw2 for linux 2(可以下载小文件哦)在软件安装删除那个系统软件中搜索libusb安装编译:gcc dnw2.c -o dnw2 -lusb复制:cp dnw2 /usr/local/bin

2013-01-16 13:19:42 625

转载 Fedora 17更改启动顺序

Fedora 17采用GRUB2,因此启动菜单编辑方式与以前版本有所不同设置默认启动Windows1. 首先找到Windows的menuentry# cat   /boot/grub2/grub.cfg | grep Windows输出:menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows -

2013-01-10 18:20:33 948 1

转载 ADS工程转到MDK可能出现的一些error及解决

1:error : No section matches selector –no section to be FIRST/LAST.把原来的Init 代码段名修改成RESET:    ;     AREA  Init,CODE,READONLY         AREA  RESET,CODE,READONLY2:error  Undefined symbol Main (r

2012-11-04 14:36:07 1705

转载 linux-3.4.6内核添加yaffs2文件系统支持后编译出错

原作网址 :http://my.oschina.net/u/174242/blog/73280内核 移植 编译时出现下面的错误无法编译,求解决方法。最新yaffs2+linux-3.4.6fs/yaffs2/yaffs_vfs.c:440: warning: initialization from incompatible pointer type fs/yaffs2/ya

2012-08-18 12:07:45 6069

转载 制作和使用补丁文件的方法:diff和patch命令

應用利用以上命令,處理單個文件補丁的方法:# 产生补丁diff -uN from-file to-file >to-file.patch # 打补丁patch -p0 to-file.patch # 取消补丁patch -RE -p0 to-file.patch對整個文件夾打補丁的情況:# 产生补丁diff -uNr from-do

2012-08-01 18:32:27 785

原创 linux-2.6.39+busybox-1.19.4在tq2440开发板上的移植出错原因分析

问题1:        Failed to execute /linuxrc.  Attempting defaults...           小弟自己制作的文件系统,用我自己改的内核跑不起来,但是用官方给的内核却能跑起来。        靠,困扰了我好几天,原来只要把Device Drivers ---> Memory Technology Device (MTD

2012-07-27 15:06:28 3077

转载 u-boot移植之前的准备工作

本人系统环境fedora16Arm-linux-gcc-4.3.2的下载和安装1.下载arm-linux-gcc-4.3.2.tgz(84MB)2.首先以root用户登入,复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里3.解压命令tar xvzf arm-linux-gcc-4.3.2.tgz -C /,注意以上命令必须要有-C而且是大写的后

2012-01-30 01:51:32 980

转载 应聘之前应该看看

Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。(当我把这篇文章给

2012-01-20 23:34:00 782

转载 Fedora16安装后的工作

总结一下Fedora安装后的工作:1. MP3、MPEG解码器首先下载安装RPM Fusion free for Fedora 。下载页面:http://www.rpmfusion.org/Configuration或直接访问下载链接:http://download1.rpmfusion.org/free/fedora/rpmfusion

2012-01-20 23:18:23 656

转载 安装完Fedora 16 您需要做什么?

1.设置sudo使用visudo命令或 vi /etc/sudoers## Allow root to run any commands anywhereroot ALL=(ALL) ALL添加下面内容,goface替换成你的用户名‘goface’ ALL=(ALL) ALL2.更新源如果安装了fastestmirror,yum install

2012-01-20 23:15:06 1065

原创 终于解决了fedora16部分网页打不开的问题

先介绍本人基本情况:笔记本电脑ASUS F5SL 使用fedora16+XP双系统 GRUB1.99启动  使用网通ADSL网络系统之前使用的fedora13,就有部分网页打不开的情况,太久没用了,如今又装了Fedora16,忘了怎么解决了,从网上查了半天终于想起来了。就是:从XP系统切换到linux时,拔出网线,拔下笔记本电源线关机等一两分钟,再开机,就能浏览其他网页了!

2012-01-20 22:35:34 841

原创 好的开始 不破坏XP成功安装Fedora16

以前工作时装过13,好久没弄忘了怎么装了,装了两遍终于装完了,哈哈。抓紧写个博客记一下:1.PartitionManager重新分盘,创建一个free space2.下载Fedora-16-i686-Live-Desktop.iso3.下载Universal-USB-Installer-1.8.7.8.exe制作Fedora16启动安装盘,这个工具可以直接选择要制作什么类型

2012-01-19 15:54:50 570

wenquanyi字体 for tq2440 qt

wenquanyi字体 for tq2440 qt

2013-08-18

用VC2010编写的基于TCPIP的Modbus网络通讯工具源码

用VC2010编写的基于TCPIP的Modbus网络通讯工具源码

2013-05-09

Modbus TCP/IP 工具 By SK

源代码请参考我的博客http://blog.csdn.net/stevenking55/article/details/8693372

2013-03-27

VC++程序开发范例宝典第三版part9 注意是part9 共9个

VC++程序开发范例宝典第三版part9 注意是part9 共9个

2013-03-19

VC++程序开发范例宝典第三版part8 注意是part8 共9个

VC++程序开发范例宝典第三版part8 注意是part8 共9个

2013-03-19

VC++程序开发范例宝典第三版part4 注意是part4 共9个

VC++程序开发范例宝典第三版part4 注意是part4 共9个

2013-03-19

VC++程序开发范例宝典第三版part3 注意是part3 共9个

VC++程序开发范例宝典第三版part3 注意是part3 共9个

2013-03-19

VC++程序开发范例宝典第三版

VC++程序开发范例宝典第三版part1 注意是part1 共9个

2013-03-19

Modbus TCPIP 工具

Modbus TCP/IP 工具开发源码

2013-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除