自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 virtualbox samba共享文件夹不能更改权限

先说点题外话:在同事的帮助下安装了samba服务器,建立了共享文件夹。使用过程中发现 virtualbox 暂停再开启后,共享文件夹里面的文件看不到了,重新 mount 就可以了。于是查找原因,发现 samba 服务器配置的时候,设成了 noauto,改成 auto 后,每次启动 samba 共享文件夹就能自动挂载了。具体过程,整理后再传上来。       我想在共享文件夹下编辑一个文件,vi

2017-07-11 16:31:48 1738

原创 source insight 设置

在 source insight 中编辑完代码在其他编辑器打开代码就不对齐了。原因是 source insight 中 tab 键的设置和其他编辑器不同,可以在 source insight 中更改 tab 键的设置。      1.设置 tab 键和 space 键为可视状态            Option -> Document Options,勾选 Visble tabs 和 V

2017-06-23 15:01:18 469

原创 Lauterbarch 使用记录

1.选择CPU          2.下载代码,将.axf 文件拖至下面的白色框中,尾部加空格,输入 nocode。          3. 仿真的时候需要事先将代码通过烧写工具烧录到 CPU 中,否则调试断点会不生效。          4. 打断点需要在stop 或暂停状态下才生效。          5. 需要先将代码运行一次,然后暂停,才能看到源代码。

2017-06-16 18:27:51 268

转载 初识 typedef void(*Func)(void)

原来对于 typedef 的认知仅限于类型定义。今天看到 typedef void(*Func)(void)  这么高大上的用法,瞬间觉得自己变回了小白。          typedef 和 #define 很类似。区别是:typedef 是在编译过程中被解析的,而 #define 是在编译之前的预处理时被破解的; #define 只是对所定义的别名的简单替换,而 typedef 则要灵活的

2017-06-08 16:14:29 7405 4

原创 cnd窗口命令编译工程出错解析

用 shift 加右键的方式打开命令窗口,输入要执行的脚本。在编译的时候出错,提示没有找到 Python。于是下载并安装了 Python 2.7.13,然后编译还是出错。原因是系统的语言设置是中文的。修改方法:Control Panel --> Change display language,在打开的 Region 窗口中,Formats选项修改 Format 为 English(United S

2017-05-31 17:25:17 493

转载 do{...}while(0)的意义

do{    ...    }while(0)    这样的代码不会循环执行,表面上看没有什么意义,为什么还要这么用呢?这不仅仅是用于美化代码。主要有以下几点好处:   1、辅助定义复杂的宏,避免引用的时候出错:    比如要定义这样的一个宏:    #define DOSOMETHING()\                                   foo

2017-05-17 10:11:51 242

原创 Linux 驱动编程初学(一)

今天看到 Linux 驱动程序,对一些基本的概念不了解。        static int __init func(void)这是 Linux 模块入口函数,__init 是在内核模块函数用的,指定该函数为模块入口函数,即模块运行时从这里开始。在模块编译时,func 函数名会存在一张叫 init 的初始化表中,这样可以方便内核启动时快速加载。static int __exit fun

2017-05-08 11:53:23 694

原创 加密算法及概念

之前在项目应用上接触过加密芯片,看了一堆英文文档,对于什么秘钥、签名、摘要、证书的概念一直是云里雾里的。今天看到一篇很好的文章,总算是讲明白了。文章地址:http://blog.csdn.net/sszgg2006/article/details/8199175        加密算法有对称加密算法、非对称加密算法和 Hash 加密算法。常见对称加密算法有:DES、3DES、DESX、Blow

2017-05-02 15:11:00 750

原创 用iDesigner对HR7P275开发板进行程序的仿真和代码烧录过程详解

仿真:1. 选择芯片型号,选择HR7P275。   2.配置芯片配置字ICDEB项必须选择 Enable,才可以进行仿真调试。ICD_SEL 选择PA4/PA5,这是由于开发板调试器的物理连接选择的是PA4 PA5两个IO。3.选择启动调试,或直接按工具栏上面的调试按钮进行仿真调试。   进入启动调试后,工具栏

2017-04-28 17:19:19 3867 1

原创 ubuntu kylin设置共享文件夹

之前在 fedora 下设置共享文件夹很顺利,设置完成之后,在 /mnt/hgfs/ 目录下显示共享文件夹的内容。但是在ubuntu下却找不到。由于是新装的 kylin 最新版本,一度怀疑是不是版本太高。在网上查找了 N 多方法也不能解决。差点就重新装低版本的 ubuntu 了。让同事在他电脑上试了一下,居然很顺利就成功了。唯一的不同是他的 vmware 版本比我高,我的vmware是 10.4。

2017-04-26 09:44:02 2255

转载 linux设置时间

新在虚拟机上安装了 fedora,安装过程没有提示设置时区,所以安装完成后的时区是默认的美国,于是百度了修改的方法。输入 tzselect 命令,按照提示依次选择 Asia-->China-->east China-Beijing,Guangdong,Shanghai,etc-->1。执行完上述操作后,时区并没有更改,输入 date -R 查询,结果时区仍然在美国。输入 TZ='Asi

2017-04-19 17:48:37 232

原创 JLINK提示clone

新买的 jlink 连接之后提示升级,按照提示升级固件之后,jlink 提示 clone,彻底不能用了。网上找了解决方法,说是要擦掉 jlink ,重新下载固件。擦除方法:用 USB 线连接 PC 和 jlink;短接 erase 孔5秒以上,我是连了超过15秒,怕擦除不成功。断开过孔的短接,拔掉 USB 线;短接 TST 的两个过孔,用 USB 线连接 PC 10秒钟以上,拔掉

2017-03-27 17:38:59 5419

原创 使用STlink调试

原来一直使用jlink进行调试仿真,jlink固件升级后一直提示 clone,手上有一个STlink,用它连了一下。下载固件还可以。但是就是无法仿真,点击仿真按钮后,总是无法进入main函数,偶尔成功进入main函数后,在进入一次断点后就又无法跟踪调试了。在网上搜了一下STlink的类似问题,发现是设置有问题。原来的配置是这样的:用过STlink调试需要改成下面这样:

2017-03-27 15:05:42 3047

原创 ubuntu虚拟机安装vmware_tools

新安装了ubuntu的虚拟机,安装wmware_tools的时候总是提示

2017-03-07 09:40:21 471

转载 软件项目文档及其必要性

在许多软件项目中,开发人员从商讨结构的会议开始,然后开始书写代码。不论项目的规模如何小,项目经理聪明的做法都是:立刻正式生成若干文档作为自己的数据基础,哪怕这些迷你文档非常简单。接着,他会和其他管理人员一样要求各种文档。做什么:目标。定义了待完成的目标、迫切需要的资源、约束和优先级。做什么:产品技术说明。以建议书开始,以用户手册和内部文档结束。速度和空间说明是关

2017-02-21 18:07:03 3787

转载 Linux内核设计学习_main函数之前过程(一)

setup程序为保护模式做准备,通过setup程序自身提供的数据信息对中断描述符表(IDTR)和全局描述符表(GDTR)进行初始化设置。    GDT(Global Descriptor Table),在系统中唯一的存放段寄存器内容(段描述符)的数组,配合程序进行保护模式下的段寻址。它在操作系统的进程切换中具有重要意义,可理解为所有进程的总目录表,其中存放每一个任务(task)局部描述符表(L

2017-02-20 22:27:21 464

空空如也

空空如也

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

TA关注的人

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