摘要: 一,前言 目的是用rgb屏,但是rgb屏硬件还没准备好,所以要先学习下lvgl上位机,但是学习完要烧录到屏中看效果,所以我今天就先点亮spi屏。找了之前stm32时候点亮频的lcd驱动进行的移植,cs我不是gpio控制的,所以注释了2行,看起来无影响。 二,说明 0.96存spi驱动的LCD屏ST7 阅读全文
posted @ 2024-05-02 16:03 clleady 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 选各个小技术,然后对技术点深入探究,这样估计专题很多,而且每个专题时间不一了。主要看我有多好奇了,哈哈~ 阅读全文
posted @ 2024-04-27 12:32 clleady 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 我现在随笔真的很好,就是很随意的开始写。 我发现做一个小项目或者做某个点的技术学习,感觉专题可能几篇就写完了,所以能否我自己也打磨一个产品?用记录产品的方法来写blog?而这个产品要至少n个工程师花费半年时间,而我一个人又是业余时间做,这样就可以拉长时间线了。 阅读全文
posted @ 2024-04-26 20:42 clleady 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 我要思考下blog后续的方向,准备按小项目形式来写,而不再是按学习专题来写了。专业看起来更加有成就感,只是很多学习过程会被省略掉了,我再思考下,应该怎么开篇。 暂时先记录下我的想法,等一段时间头脑风暴后,再做方向性确认。 阅读全文
posted @ 2024-04-25 19:31 clleady 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 再回首,就这样一直循环。 我看到别人的blog界面做的很漂亮,估计是设置中添加了自定义的css脚本吧。 阅读全文
posted @ 2024-04-24 21:50 clleady 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 2012-06-08 21:26:42 用matlab来建模,仿真不同时刻os task在队列中的装载情况。输入参数如下 作为初学者,M文件写的有点长。能实现功能就算学以致用了。 clear;clc %os每隔0.5ms进入一次中断,进行taskpush。设置初始值,间隔值,及结束时间。 Start 阅读全文
posted @ 2019-04-27 11:42 clleady 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 2012-02-25 21:43:40 为提升自己对实时操作系统(RTOS)的认识,我学习了freeRTOS。 理解了OS任务的状态、优先级的概念、信号量的概念、互斥的概念、队列、内存管理。这都是和RTOS相关的。在不带操作系统的代码中是找不到这些信息的。做了如下截图。作为提示性小结。 信号量截图 阅读全文
posted @ 2019-04-27 11:40 clleady 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 2012-05-07 22:56:38 最近了解了RTOS的核心就是用户自己设置栈空间。那么为什么要用户自己设置栈空间呢?自己思考了下,自认为答案是自己设置栈空间存在优点。优点之一应该就是能防止栈溢出导致的程序跑飞吧!一般RTOS创建一个task时候都会要求输入栈空间大小。如何计算栈空间要分配多少, 阅读全文
posted @ 2019-04-27 11:39 clleady 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 2011-12-26 21:36:47 图1 一,环境说明 硬件连线。PC与2440开发板直接用网线连接。 PC的ip地址:192.168.0.107。2440开发板的ip地址:192.168.0.106 二,操作 在开发板的uboot中用输入命令。Ping 192.168.0.107 三,抓包及说 阅读全文
posted @ 2019-04-27 11:35 clleady 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 2011-12-22 22:38:49 图1 图2 一,环境说明 硬件连线。PC与2440开发板直接用网线连接。 PC的ip地址:192.168.0.107。2440开发板的ip地址:192.168.0.106 二,操作 在开发板的uboot中用输入命令。Ping 192.168.0.107 三,抓 阅读全文
posted @ 2019-04-27 11:34 clleady 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 2012-02-20 22:06:59 从uboot到kernel最新版最后到QT最新版移植都完成后,从初级阶段要走向中级阶段了。初步一个设想是然2440通过QT界面控制小车。先做一个界面模块控制LED灯,熟悉下QT的应用开发。到时候扩展其功能即可。效果还不错。为我做整一个软硬件系统打基础。 发现Q 阅读全文
posted @ 2019-04-27 11:34 clleady 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 2012-02-19 21:34:13 都是从源码下载然后自己修改,使用与TQ2440,之前uboot其实已经完成了。但是yaffs2没带起来。现在回头看来是很简单的了。bootargs参数中我设置成了ramdisk但是无法挂载yaffs2啦。修改了下就可以了。 安装配置QT4.8到是花费了大半天的 阅读全文
posted @ 2019-04-27 11:33 clleady 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 2012-01-12 22:43:24 上图: 自收发成功完成后,那么双机通信就比较容易了。关键就是CAN波特率、ID标识、滤波设置正确即可双机通信了。 阅读全文
posted @ 2019-04-27 11:31 clleady 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 2012-01-13 22:57:14 为我的开发板2440做二次开发,添加了can驱动,做了驱动测试程序,没理由不添加一个测试脚本程序啊!修改了测试程序,使应用程序更加灵活,添加了一下传递参数。接着又写了个shell脚本调用can驱动测试程序。 上图: 阅读全文
posted @ 2019-04-27 11:31 clleady 阅读(687) 评论(0) 推荐(0) 编辑
摘要: Mcp2515添加驱动 2012-01-10 21:39:32 上图1: 上图2: 上图3: 之前完成了spi接口驱动,所以mcp2515也是通过spi来读写数据的。就是多加一个中断脚。 另外在2.6.36中我看到有mcp251x.c文件,还有帮助注释,太好了,注释里都教会你怎么使用。于是又去看了看 阅读全文
posted @ 2019-04-27 11:30 clleady 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 2012-01-08 22:11:38 目的:我需要掌握spi驱动相关数据结构关系,及在哪部分函数中把这些数值进行底层寄存器赋值的。结合应用层函数完成spi驱动的代码测试。已达到灵活修改的目的。 按顺序看probe函数中 if (!pdata->set_cs) 则 hw->set_cs = s3c2 阅读全文
posted @ 2019-04-27 11:29 clleady 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 2012-01-07 22:21:29 效果图: 理论学习后,主要是linux中spi子系统设备框架的了解后,主控制器与设备分离的思想,那么我要开始动手了。 1, make menuconfig添加spi配置 2,platform_driver及platform_device数据结构都有了。于是在m 阅读全文
posted @ 2019-04-27 11:28 clleady 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 2011-12-14 18:44:32 效果图 1,完成设计(由于没有eeprom等存储设备,所以每次上电后需要通过串口配置某些寄存器)。在设计中,列出技术评估难度,并进行尝试,参看《我的设计》.txt 2,编写代码,集成调试前,分别使用 1)下位机和“串口调试助手”通讯。完成下位机代码。使串口调试 阅读全文
posted @ 2019-04-27 10:59 clleady 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 2011-12-07 21:36:02、 效果图: 1,51的SJA1000自收自发测试完成,见上一篇小结。 2,SJA1000自测完成后,再自测MCP2515就非常容易。主要是设置工作模式为回环模式即可。测试ok。 3,开始SJA1000和MCP2515的双机通讯 先做最简单的实验。SJA1000 阅读全文
posted @ 2019-04-27 10:59 clleady 阅读(1091) 评论(1) 推荐(1) 编辑
摘要: 2011-12-02 21:59:23 流程图: CAN自收自发问题小结 1,地址如何确定? 答:51的片外扩展地址,R/W脚的电平会根据代码自动更改,不需要设置。 参考 单片机的外部存储器的扩展.doc 2, CAN总线模式 Intel和Motorla总线区别 答:Motorla是R/W共用一个引 阅读全文
posted @ 2019-04-27 10:58 clleady 阅读(1612) 评论(0) 推荐(0) 编辑