摘要: 程序字符需要改成gb2312.否则无法正常显示中文字符。 main.c代码: 头文件ascill字符: 完 阅读全文
posted @ 2017-01-10 21:39 叶念西风 阅读(2299) 评论(0) 推荐(0)
摘要: 好久没有玩tiny6410了,今天拿出来试试。之前学习一直是跟着视频学习的。今天自己动手来做一下。 首先我将光盘linux目录下的linux-2.6.38-20150708.tgz rootfs_rtm_6410.tgz u-boot-mini6410-20111018.tar.gz 拷贝到我的UB 阅读全文
posted @ 2017-01-08 22:55 叶念西风 阅读(1023) 评论(0) 推荐(0)
摘要: 在Linux下通过dnw来给开发板发送程序。包括驱动程序代码:secbulk.c,应用程序代码:dnw.c。只能运行在32位系统上,在64位系统上提示错误:DNW download Data size is too big。 dnw源代码: secbulk.c源代码: Makefile代码: 阅读全文
posted @ 2017-01-07 18:56 叶念西风 阅读(460) 评论(0) 推荐(0)
摘要: 获取从串口发送上来的数据,然后和usb摄像头的数据进行组合,分开发送,然后在pc端进行组合还原。从而完成对图像的显示和物体的控制。 首先,将控制的数据和图像拆分的数据发送到另一端,如果成功,则发送下一帧,失败则重新发送。 一帧图像可能会发送3-4次。每次发送的数据中都有设备的状态信息。 https: 阅读全文
posted @ 2016-12-23 17:10 叶念西风 阅读(248) 评论(0) 推荐(0)
摘要: 详细的代码已经上传到git网站:https://github.com/qq2216691777/pcduino_smartcar 阅读全文
posted @ 2016-12-23 17:06 叶念西风 阅读(263) 评论(0) 推荐(0)
摘要: 这段时间抽空做了个智能视频小车。包含了pid电机控制、socket网络编程、多线程编程、epoll机制、gtk图形界面编程。 这是界面: 小车的底层是用的stm32f405系列的单片机+电机驱动做的一个小车底盘。同时小车配的有个遥控器。能够受网络和遥控器同时遥控。 首先,stm32采集电机的位置信息 阅读全文
posted @ 2016-12-23 16:35 叶念西风 阅读(397) 评论(0) 推荐(0)
摘要: 之前学习的时候笔记没有保存好,这次重新编写一个案例。 客户端实现程序代码: 服务端程序代码: 阅读全文
posted @ 2016-12-08 21:20 叶念西风 阅读(1023) 评论(0) 推荐(0)
摘要: 将摄像头图像保存为jpg格式。摄像头需要是gspca免驱的。uvc若用uvc格式的需要在图像中插入Huffman表。否则无法正常显示。 程序代码: 阅读全文
posted @ 2016-12-06 12:38 叶念西风 阅读(5746) 评论(0) 推荐(0)
摘要: 这几天在做小车的过程中,需要用到图像采集。我想现在用的摄像头是UVC免驱的。根据国嵌的教程中有一个gspca摄像头的程序。我发现把gspca的采集程序用到uvc上时,在显示图像的时候提示没有huffman表。但是在显示gspca的摄像头时却没有问题。为此特别找了以下的程序来获取uvc摄像头的数据。 阅读全文
posted @ 2016-12-06 12:13 叶念西风 阅读(21565) 评论(1) 推荐(3)
摘要: 线程和进程的区别是: 进程是拷贝主进程的数据段和代码段的。 线程是和主进程公用一份数据段和代码段的。 线程一旦创建,就从指定的入口函数开始执行。 相关头文件: #include <pthread.h> 操作函数: 创建线程: int pthread_create(pthread_t *thread, 阅读全文
posted @ 2016-11-27 09:47 叶念西风 阅读(277) 评论(0) 推荐(0)
摘要: 本篇介绍了如何在linux系统下向串口发送数据。包括read的阻塞和非阻塞。以及select方法。 打开串口 在Linux系统下,打开串口是通过使用标准的文件打开函数操作的。 #include <fcntl.h> /* 以读写的方式打开 */ int fd = open( "/dev/ttyUSB0 阅读全文
posted @ 2016-11-26 19:58 叶念西风 阅读(14923) 评论(0) 推荐(0)
摘要: 在pcDuino的UBUNTU系统下,打开控制台,利用apt-get来下载madplay软件。 sudo apt-get install madplay 播放音乐: madplay xxx.mp3 xxx是mp3的文件名。 但是在播放MP3音乐的时候总是提示: error: frame 0:lost 阅读全文
posted @ 2016-11-24 13:29 叶念西风 阅读(519) 评论(0) 推荐(0)
摘要: 操作系统:(非虚拟机) pcDuino版本: pcDuino-V2 设备连接: 硬件连接: 将杜邦线一端分别接到USB转TTL模块的GND,RX,TX三个引脚,另一端分别接到pcduino开发板的UART0引脚的GND,TX,RX,如图: 将DCPOWER IN作为电源输入口,通过数据线和5V,2A 阅读全文
posted @ 2016-11-19 08:15 叶念西风 阅读(1442) 评论(0) 推荐(0)
摘要: 之前讲的字符设备驱动程序,只要有一个主设备号,那么次设备号无论是什么都会和同一个 struct file_operations 结构体对应。 而本节课讲的是如何在设备号相同的情况下,让不同的次设备号对应不同的 struct file_operations 结构体。 在本次的驱动程序中,打开/dev/ 阅读全文
posted @ 2016-11-14 21:26 叶念西风 阅读(485) 评论(0) 推荐(0)
摘要: 基于DM9000C的原厂代码修改dm9000c的驱动程序。 首先确认内存的基地址 iobase. 确定中断号码。 打开模块的初始化函数定义。 配置内存控制器的相应时序(结合DM9000C.C的手册). 程序代码: sd 阅读全文
posted @ 2016-11-09 23:06 叶念西风 阅读(1267) 评论(0) 推荐(0)
叶念西风 - 个人博客