自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小灰笔记

学习笔记,仅用于自我参考回忆!

  • 博客(14)
  • 论坛 (1)
  • 收藏
  • 关注

原创 118_ucos ii的任务创建探索

移植成功了ucos,只有一个运行的Task运行了一个LED闪烁,感觉还可以。尝试了一下任务创建,试了一下还比较简单。 首先尝试了扩展任务的创建,一个例子如下: 这个是移植时候使用的一个例子,运行OK。任务优先级是3。 接下来尝试创建了另外两个扩展任务,控制另外两个LED的闪烁。测试了一下功能,运行正常。需要注意...

2019-05-29 22:43:42 120

原创 117_MPC5634M上尝试移植ucos系统

大学的时候尝试过在8051单片机上做ucos的操作系统,最近尝试做了一下MPC5634M上的系统移植。 没有什么特别的目的,只是觉得RTOS算是嵌入式中相对来说有点技术含量的东西,而我自己的手中恰好又有这个一个开发板。如今NXP的官网上提供支持PowerPC的gcc编译器,没有使用限制,看起来一切都就绪只带开工了。 总结了一下整个移植的过程...

2019-05-29 21:35:00 232

原创 116_ARM开发板烧写工具STLink使用

首先做了一个最简单的测试,直接上来就使用,直接能够用我我最期待的状态。安装驱动的过程中还是出了问题: 找到相应的安装包直接安装,安装包如下: 我自己的电脑是64bit,选择安装了amd64,提示信息如下: 看上去似乎是安装成功了。查看一下设备管理器如下: 之后,keil环境中选择...

2019-05-26 14:03:16 365

原创 115_ucos iii获取最高优先级的实现理解

这个理解我是顺着正点原子的一个视频教程来的,看完了之后我自己翻了一下代码发现有一点细节地方视频中其实是讲错了的。 首先看一下这个代码: 上面是原始的代码。 首先,88行以及91行我觉得两个应该是可以合二为一的,不知道理解是否准确? 接下来,理解一下如何获取最高的优先级。需要注意的是,这个OS中最高...

2019-05-24 21:23:41 317

原创 114_尝试OS任务调度优先级最高任务搜索测试

这只是一个测试代码,实际中不可用。实际的设计中,信息更多,结构也更复杂,同时也会用到链表等更高级的数据结构。 这里只是做一个测试。 测试代码:#include "stdio.h"#define TASK_NUM 10typedef unsigned short uint16_t;typedef unsigned char u...

2019-05-19 21:24:18 96

原创 113_PowerPC调试中的printf

前一阵子,为了实现这么一个功能我先是使用了CAN转串口,然后通过串口进行了字符串的打印。当时觉得这个功能基本上已经差不多可以了,至少是足够我进行很多软件调试了。 今天发现,原来NXP提供的IDE中可以很方便地使用printf。接下来,演示一下如何使用这个功能。 一个比较关键的地方是工程的创建,创建的时候选择IO支持:...

2019-05-19 10:21:33 265

原创 112_Git的历史记录查看

使用GUI的时候我也会使用历史记录查看的方式来看之前有什么样的提交,以此来定位问题。 命令行模式下,最基础的功能可能是log功能。 可以查看log记录。看到这里,其实我想到了一个比较好的使用场景。那就是在工作中使用的时候,其实我可以自己使用Git,往公司SVN等版本管理工具提交的时候就可以直接使用这个log记录。导出自然是很容易的。...

2019-05-18 21:48:34 104

原创 111_简单的Git提交功能尝试

由于已经使用了GUI的Git一阵子了,现在的使用操作最初至少应该对标GUI中常用的几个操作来考虑一下。 说到GUI的操作,除了创建仓库、变化对比之外,用的最多的或许就是提交了。接下来,尝试命令行下的提交。同时,这次也切换我自己的终端到Cmder。 首先创建一个新的仓库: 相比自带的bash,这个好处除了主题更加让人看...

2019-05-18 19:40:56 56

原创 110_查看临时修改变化以及恢复修改前的版本

为了做这个测试,我先尝试在版本库中做了一次文件提交。之后,尝试改变这个文件。文件修改之后,使用命令查看一下文件的变化。查看结束之后,放弃这一次修改,使用命令操作恢复到之前的版本。这算是软件版本管理中一个小小的时光机,最起码会让我可以大胆去修改我自己的软件,最坏,我也可以回到最初的状态。 我对文件做了修改,使用diff进行变化的查看。 @...

2019-05-18 18:01:05 188

原创 109_Git命令行初步

接触了Git之后,学了一点命令之后后来基本也忘记了。现在一直想跟emacs配合起来用,慢慢发现命令行的技能还是需要掌握。 首先需要掌握的自然是初期仓库的创建以及第一次提交,这算是Git的hello world。 init这个命令,其实说起来算是我最熟悉的一个命令了。我使用GUI,但是每次创建仓库的时候使用的还是这个命令。...

2019-05-18 17:40:20 62

原创 108_尝试使用Vector的XCP协议栈实现标定

看了一下XCP的官网出了一个新的XCP协议栈,尝试了一下在5634上的移植。大致的处理过程:协议栈代码放到我自己的工程中编译通过; 解决CAN接口问题,实现最终的链接通过; 尝试修改链接文件,实现标定分区; 没有使用MMU,因此直接把FLASH的标定量直接压进了RAM,这样的方案简单一点。后期,我可以尝试试一下MMU的使用。5. 按照其中的一份文档进行A2L的修改,适...

2019-05-15 07:58:33 1335 2

原创 107_Cmder的安装使用

这个工具应该属于“绿色软件”类的,基本上就是拷贝完了就可以用。按照官网上的说明来安装一下:第一步,解压缩: 以上是解压出来的文件,我下载的是没有Git的那个完整版本,因为Git我之前已经在电脑上安装了。第二步,把我自己需要的命令行工具放到bin目录,把这个加入到环境变量PATH中。其实,在Windows中应该是Path。目前,暂时先不放命令行工...

2019-05-08 21:03:58 87

原创 106_74HC138N三选八芯片简单测试

三选八的原理其实比较简单,模型更加简单,一个最简单的模型就是一个3bit的二进制。 电路的搭建比较容易,为了测试我还增加了一个LED灯,主控使用的Arduino。 电路十分简单,只是做一个简单的示意。 我先进行了两个通道的控制测试,比较简单的方法就是在第1路输出以及第2路输出之间进行拉低的切换。代码:void ...

2019-05-06 22:51:30 425

原创 105_Arduino扩展DS1302

尝试了一下传感器芯片的扩展,没有自己写代码,发现相应的代码开源的很多。我使用的库文件的仓库地址:https://github.com/msparks/arduino-ds1302 电路搭建缺少一个晶振,暂时没有输入,或许这是我最终测试的时候时间不变化的因素。根据我自己的电路,只是改了几个管脚的配置,之后的测试代码:// Example sketch fo...

2019-05-06 21:56:48 436

空空如也

grey_csdn的留言板

发表于 2020-01-02 最后回复 2020-05-15

空空如也

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

TA关注的人 TA的粉丝

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