自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小灰笔记

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

  • 博客(32)
  • 收藏
  • 关注

原创 053_打开Source Insight 4.0的目录树

         试用了一下Source Insight 4.0,体验好了不少。不过,默认情况下,文件树不显示让我觉得很不舒服。         按照之前的方式,在view自己window的菜单中没有找到配置方式。后来发现在菜单栏中看到了一个快捷的按钮:         点击上面的P(可能是project的缩写?)可以打开文件树。配置后的效果如下:         之前看到别人...

2018-12-26 22:29:39 8072

原创 052_Notepad++中进行文件比较

         首先得利用一下插件管理器,找到如下插件:         点击安装,Notepad++会自动重启。         几次升级失败,尝试了软件升级,执行如下软件:         执行过程:         现在的网络环境学习很有困难,上面的这些升级还是借助了科学上网。看起来,以后学习真是个技术活了。升级的时候自动安装的是32bit版本,升级后的安装跟之...

2018-12-20 23:48:27 525

原创 051_Notepad++插件管理器

         尝试安装了几次Notepad++的插件,总是有些小问题。感觉,要是有个类似VS Code的插件的话或许会方便很多。查看了一下,其实Notepad++提供了一个类似的工具,需要在安装的时候选择一下。         具体的位置:         插件的打开方式:                  使用起来比较简洁,接下来再试试这个编辑器,尝试一下简单、实用的...

2018-12-20 22:34:06 742

原创 050_AUTOSAR学习笔记_Fls集成

         这部分是自动被调用还是需要自己写代码?         看起来,需要先初始化MCU模块。这样,看起来是需要时钟等功能的初始化。尝试在我的代码中进行了初始化。         有一个主程序。         还有部分对看门狗、Fee的支持。         不同的写入模式。         其实,Fls的集成功能不是最终目的,最终目的是用来实...

2018-12-19 23:56:02 2189

原创 049_AUTOSAR学习笔记_FEE

         以上是一个FEE模块中,FEE模块头的状态枚举类型。  枚举类型:Fee群组头不状态。         疑问:群组是个什么概念?         这几天,job这个词看了很多一直好奇是什么意思。看起来是操作类型的意思,大致也是读、写、擦、校验等。         函数:取消Fee的操作。         这里也有一个疑问:取消的时候会尝试恢复之...

2018-12-18 23:45:22 5313

原创 048_S32DS定义全局宏

         全局的宏可以通过编译器的选项来定义,风河的编译器使用-D选项。如果是使用S32DS,可以直接在IDE中设置。         比如,上面定义了AUTOSAR_OS_NOT_USED。         在定义之前,软件编译有一个与之相关的编译错误。现在修改后,问题已经没了。其实,开发过程中使用S32DS也挺好用。首先,不需要维护复杂的makefile,另外还有一些便捷的...

2018-12-18 23:06:31 1789

原创 047_AUTOSAR学习笔记_Base

         其实这个模块应该是最早去学习的一个模块,现在算是滞后状态了。         看起来,这个模块配置出来的结果应该是MCAL.h了。         这是我现在接触的编译器的部分宏。         定义了一系列的位处理,多出来的不写了。         定义了一系列的宏函数,应该是为了提高可读性以及代码的可移植性?还有其他类似的定义,不做整理了...

2018-12-18 23:05:35 925

原创 046_AUTOSAR学习笔记_FLS

         正好前段时间测试了一下Flash的驱动,看看这个顺便也测试学习下。         这里面提到的线性的概念应该是Fls的区块大小相等的意思,而Fls物理区块的名称中带有相应的系数以及偏移量的信息。         以上是FLS模块中可能出现的错误,分为同步、异步等不同模式中。基本上就是擦除失败、写入失败两种,只是针对于不同的场景。         读、...

2018-12-17 23:19:08 2177 2

原创 045_AUTOSAR学习笔记_Memory

         Memory驱动组包含两个主要的模块:Flash驱动、EEPROM驱动。         首先说Flash驱动,简写一般是FLS驱动。一般来说,主要的功能是用来模拟EEPROM。如果是在BootLoader中,Flash驱动应该是脱离于软件,通过引导程序下载到软件中再起作用。这部分,最初的时候我是不了解的,看到这里的描述看起来之前听别人所说的还是一个比较常见的设计方案。 ...

2018-12-17 22:12:38 2341 4

原创 044_AUTOSAR学习笔记_PORT设计

         Port_Init初始化所有的端口引脚,在其他的端口调用之前调用。         从这里看,或许引脚功能调整是一个比较常见的功能。         这个是端口方向的调整函数。         设置不同的模式,应该有对CAN、GPIO等类似功能的选择。         关于配置工具的几个没有操作过的内容,选择几个之前疑惑的做一下简单的小结。...

2018-12-15 22:31:10 2073

原创 043_AUTOSAR学习笔记_PORT

         之前已经总结过了,PORT的功能主要是配置MCU所有的端口。也就是说,引脚什么功能是在这个位置配置的。至于管脚功能配置好之后如何使用,就在其他诸如DIO之类的模块了。         手头的这个Demo中,大致的配置如下:         这张表在其他的IDE中见过类似的,我自己试用过EB的工具但是花的时间很短,加上对AUTOSAR的了解不够没有找到类似的功能。其实,...

2018-12-15 21:28:19 2587

原创 042_AUTOSAR学习笔记_Mcu驱动模块的集成

         简单看了一下用户手册,接下来直接尝试下这个模块的集成以及测试。         上面是支持的芯片的列表,看起来这个芯片并不支持5634。         Mcu_Init是一个需要调用的函数,但是从现在的生成文件来看这个代码没有,看起来这个应该是固定的程序代码,而AUTOSAR配置工具配置出来的应该只是配置数据。         这个后面的参数本来应该是一个M...

2018-12-15 20:30:54 1548

原创 041_AUTOSAR学习笔记_时钟配置

          这部分专门拿出来总结一下,时钟的配置一直是我想要了解的一块儿。能够跳过去的内容直接跳过去,不做笔记,针对几个重要点仔细理解一下。         这里是系统时钟的频率,150主要是因为5644的时钟最高 150。之前,针对我自己的开发板改成了80M。不过,为了准确了解整个系统,再次调整回150。系统晶振改成12M。         现在的系统时钟参数已经是150...

2018-12-15 16:51:35 7930

原创 040_AUTOSAR学习笔记_MCU驱动的模块配置

         看起来,这个功能应该直接禁用,而我手头的demo也是禁用的。         或许,这个不是MCU可以提供的,而是MCU驱动可以提供的。         RAM的分块主要是用于什么?或许是分为标定、程序等各种不同用途?         看起来,这个也是一个未实现的功能。         这个应该是外面晶振的参数了,我的开发板确认下是8M,已...

2018-12-15 14:26:03 1627 1

原创 039_AUTOSAR学习笔记_EB的编译环境修改

         使用EB的Demo,自己加了一点代码发现不能够自动识别。看起来,还是不能够自适应、自识别的编译环境。找了一下各个命令中调用的程序以及使用的文件,最终找到了如何扩充增加自己的软件文件。         文件是左边标注的文件,修改如右边的管理配置。再次编译,我自己增加的文件已经被编译进去了。         在EB的配置工具中,我做了简单的修改。         ...

2018-12-15 12:55:56 2654 1

原创 037_AUTOSAR学习笔记_MCU驱动

         主要功能:MCU初始化、断电功能、复位、MCAL其他模块的特殊需求。         几种模式:         外部时钟的PLL时钟模式、晶振的PLL时钟模式、晶振参考下的PLL关闭模式。内部RC电路主要是用来监控晶振以及锁相环质量的。DMA应该有多种优先级,这个优先级跟中断是否是一个概念? 从下文看,有一个嵌套的说法,看起来有可能跟中断时...

2018-12-15 12:36:00 2277 1

原创 038_AUTOSAR学习笔记_McuGeneralConfiguration

         首先需要知道的是McuGeneralConfiguration在AUTOSAR的概念中是一个容器,关于容器目前我自己的理解很可能是自己定义的一种数据结构。在EB的配置工具中,具体信息如下:         图中,几个可以选择可以配置的都是这个容器中包含的信息。接下来,针对每一个做一个理解。McuDevErrorDetec         结合上面的属性表,这个...

2018-12-15 12:15:16 1323

原创 036_AUTOSAR学习笔记_MCAL基础架构

         MCAL是为控制抽象层的缩写。进一步,MCAL可以分成4个驱动组:微控制器驱动组、存储器驱动组、通信驱动组、输入输出驱动组。         之前这部分我也有一定的了解,但是都已经忘得差不多了,关键是没有理解透。其实,软件应该可以通过树状结构来一个层级的划分,后续我自己设计软件的时候确实也可以按照这个做一下分组。关于控制区驱动组 MCU驱动 锁相环 RAM初始...

2018-12-14 22:26:18 12311

原创 035_PowerShell中的dir与CMD中的dir差异

         经常在PowerShell中使用与CMD相同的命令获得成功,比如今天讨论的dir。PowerShell中的效果:         CMD中的效果:         不是百分百相同,但是很相似。新学到了一个操作,具体如下:dir –Path *.sh –Recurse输出如下:         输出我磁盘相应目录中的bash脚本。最初以为这个是Win...

2018-12-13 23:10:29 6119 1

原创 034_PowerShell中的HOME环境变量

         初学(应该叫做第二次初学)PowerShell,感觉PowerShell的很多设计方式跟曾经接触的linux有一些相似之处。有很多常用的命令、环境变量也与之前的习惯相符。不过,今天尝试做一个简单的测试发现一直不成功,后来发现其实是HOME的定义有关。         先做一个bash的简单演示:         应已经能够看明白了,这里的HOME的概念其实是被我定义成...

2018-12-13 22:55:09 959

原创 033_PowerShell学习初探

         看到一个关于PowerShell的技术讨论,最终的结论是PowerShell是比较新的技术,而且技术的先进性也是非常高的。正好最近电脑的各种问题,希望转Windows命令行,干脆直接转PowerShell得了。         Github上找了一个简单的学习入门指点,看了下常用的命令都进行了一定的缩写命令绑定。看起来,最初的一部分命令从这里学起就OK。         ...

2018-12-13 22:41:14 405

原创 032_AUTOSAR学习笔记_接口

         首先先总结一下AUTOSAR的接口分类:AUTOSAR接口、标准化AUTOSAR接口、标准化接口、AUTOSAR应用接口。具体的应用,参考Vector如下的资料:         先从字面意思上猜测一下:标准化AUTOSAR接口是不是AUTOSAR接口的一种特殊实现?标准化接口是不是没有符合AUTOSAR具体的要求?         从上面图上看,RTE与服务之间使用...

2018-12-12 23:34:43 3977

原创 031_AUTOSAR学习笔记_BSW

         AUTOSAR的整个软件架构,从上往下看,最上面的是之前简单了解过的SW-C,再往下是RTE,RTE下面是BSW。当然,这个简单的描述是排除了复杂驱动的。         BSW可以进一步细分,分成服务、通信、操作系统以及MCAL。根据看完的资料,简单整理一下我觉得有点收获的信息如下:关于服务,主要是诊断协议以及NVRAM管理。 这里有一个小疑问,后续需要确认一下:NV...

2018-12-11 23:09:08 2534 1

原创 030_AUTOSAR软件组件学习笔记

         软件组件类型从描述看给我一种面向对象的设计的感觉。软件组件类型SwComponentTypes中封装了应用软件的功能,并且提供了提供给外部的连接点PortPrototypes。         PortPrototypes的特征在于PortInterfaces,PortInterfaces支持以下通信范例:基于数据(发件者-接收者) 基于操作(客户端-服务器) 基于模...

2018-12-11 22:49:15 1233

原创 029_AUTOSAR VFB学习笔记-2

先简单理解一下下面的这个配置系统的示意图。         从上面的图中能够看懂的部分:SW-C之间的通信是通过VFB的,三角形的端口可能是表示信号的流向。 圆形或者弧形以及其他的形状含义暂时不是很明确,形状是否着色的含义具体也不是很清楚。 VFB看起来不是针对一个ECU的,二是针对一个ECU网络的。这样就带来一个疑问:SW-C难道不是绑定到专门的ECU吗?不过,看到图中ECU的内...

2018-12-10 22:36:54 1789

原创 028_AUTOSAR RTE学习笔记-1

         对AUTOSAR的了解确实不多,一直觉得AUTOSAR不应该是买买买,更不该是各种工具来一统天下。我觉得任何软件架构都应该升华为一种哲学,但是在掌握的过程中我们可能得从支离破碎的零星判断中逐渐还原哲学的内核本质。         今天尝试理解一份我自己从网上找的几页PPT资料,整理出这份学习笔记。第1点,截图中已经做了很多解释,不过这种解释我一般只会保留性的吸收。...

2018-12-09 22:59:42 6096 2

原创 027-Mac触摸板实现窗口移动

使用了一段时间的Mac,一直配合鼠标使用,但是逐渐发现鼠标不是很好用,比较好用的还是触摸板的功能。悄悄注意过其他的Mac用户,发现很多人根本不用鼠标,直接使用触摸板,看起来这个技能还是需要掌握一下。其中一个需要掌握的功能就是使用鼠标进行窗口移动,这个其实我在Windows的操作系统上也都可以用。网络上找了一下,其实Mac内置了同样的功能只是不是默认开启的,开启之后相应的功能也就可以使用了。...

2018-12-08 23:22:19 6921 1

原创 026_好用的windows小工具clover

         在接触到Clover之前,我的windows任务栏通常会被我拉成3行来用。现在回归到了一行,整个使用清爽多了。         Clover主要是一个便签分页式的资源管理器,同时又集成了网络收藏夹的功能。可以提供这种分页卡片式的效果:         这样,在不同的磁盘目录之间切换就十分便捷了。如果是程序员,或许对此会更加亲近,毕竟有了几分自己熟悉的编辑器的味道。...

2018-12-04 23:21:24 881

原创 025_everything搜索使用体验

         过一阵子我会把我的学习平台迁移到Linux上,但是这得在我 搞定前面的好多计划之后。Linux虽说很好,但是还有很多我要依赖的东西暂时脱离不开。后期,Windows依然会持续作为我使用的主要平台。对于Linux的期待,或许更多是因为emacs了。         关于Windows的好的东西,还将会不断进行探索。找到了一个很有用的小工具everything。可以用来取代我之前...

2018-12-04 23:15:46 426

原创 024_spacemacs支持org-pomodoro的声音提示

         这个简单的小功能配置起初有点让我觉得奇怪,我自己的配置可以通过声音提示,反倒是spacemacs的配置不支持。         我个人的emacs配置中,这个功能很久之前就实现了,当时印象中只记得配置了一个powershell,不过查看了一下我的spacemacs这个功能也是安装了的。看上去,要么是两个org管理插件不同,要么是我还少了一个插件支持。挨个查看了我自己的配置,还...

2018-12-03 21:38:48 790

原创 023_emacs git-gutter+报错解决

         其实这是我emacs上的一个很老的问题了,但是一直没有去解决。总归还是因为没有影响到最终的使用。具体的报错如下:         最初的时候,还是直接简单粗暴一点:直接用搜索引擎去找答案,看看别人是否遇到过。很遗憾的是没有一下子找到。但是,简单分析一下其实这个报错还是很明确的,git找不到。但是,我电脑上git一直在用,为什么找不到呢?         再进一步一想,...

2018-12-03 20:22:20 508

原创 022_Excel空白值批量填充默认值

         今天为了刷存在感学了一期Excel的技巧教程,学到了一个我觉得可能会比较有用的技巧:把空值批量填充上默认值。         假设有如下Excel数据:         如果我想把默认空白区填充成0,如果在我不知道这个技巧之前,我可能会手动填充或者填充几个之后鼠标下拉。或者全都改成0之后,再改回来等。如果数量多,我会直接考虑写一个Python的脚本。       ...

2018-12-02 19:33:07 5296

空空如也

空空如也

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

TA关注的人

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