<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nuoma2013的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nuoma2013</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nuoma2013]]></copyright><item><title><![CDATA[virtualbox samba共享文件夹不能更改权限]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/74984342</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/74984342</guid><author>nuoma2013</author><pubDate>Tue, 11 Jul 2017 16:31:48 +0800</pubDate><description><![CDATA[先说点题外话：在同事的帮助下安装了samba服务器，建立了共享文件夹。使用过程中发现 virtualbox 暂停再开启后，共享文件夹里面的文件看不到了，重新 mount 就可以了。于是查找原因，发现 samba 服务器配置的时候，设成了 noauto，改成 auto 后，每次启动 samba 共享文件夹就能自动挂载了。具体过程，整理后再传上来。
       我想在共享文件夹下编辑一个文件，vi]]></description><category></category></item><item><title><![CDATA[source insight 设置]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/73647928</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/73647928</guid><author>nuoma2013</author><pubDate>Fri, 23 Jun 2017 15:01:18 +0800</pubDate><description><![CDATA[在 source insight 中编辑完代码在其他编辑器打开代码就不对齐了。原因是 source insight 中 tab 键的设置和其他编辑器不同，可以在 source insight 中更改 tab 键的设置。
      1.设置 tab 键和 space 键为可视状态
            Option -> Document Options,勾选 Visble tabs 和 V]]></description><category></category></item><item><title><![CDATA[Lauterbarch 使用记录]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/73349784</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/73349784</guid><author>nuoma2013</author><pubDate>Fri, 16 Jun 2017 18:27:51 +0800</pubDate><description><![CDATA[1.选择CPU
          2.下载代码，将.axf 文件拖至下面的白色框中，尾部加空格，输入 nocode。
          3. 仿真的时候需要事先将代码通过烧写工具烧录到 CPU 中，否则调试断点会不生效。
          4. 打断点需要在stop 或暂停状态下才生效。
          5. 需要先将代码运行一次，然后暂停，才能看到源代码。]]></description><category></category></item><item><title><![CDATA[初识 typedef void(*Func)(void)]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/72922006</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/72922006</guid><author>nuoma2013</author><pubDate>Thu, 08 Jun 2017 16:14:29 +0800</pubDate><description><![CDATA[原来对于 typedef 的认知仅限于类型定义。今天看到 typedef void(*Func)(void)  这么高大上的用法，瞬间觉得自己变回了小白。  
        typedef 和 #define 很类似。区别是：typedef 是在编译过程中被解析的，而 #define 是在编译之前的预处理时被破解的； #define 只是对所定义的别名的简单替换，而 typedef 则要灵活的]]></description><category></category></item><item><title><![CDATA[cnd窗口命令编译工程出错解析]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/72822123</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/72822123</guid><author>nuoma2013</author><pubDate>Wed, 31 May 2017 17:25:17 +0800</pubDate><description><![CDATA[用 shift 加右键的方式打开命令窗口，输入要执行的脚本。在编译的时候出错，提示没有找到 Python。于是下载并安装了 Python 2.7.13，然后编译还是出错。原因是系统的语言设置是中文的。修改方法：Control Panel --> Change display language，在打开的 Region 窗口中,Formats选项修改 Format 为 English(United S]]></description><category></category></item><item><title><![CDATA[do{...}while(0)的意义]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/72357121</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/72357121</guid><author>nuoma2013</author><pubDate>Wed, 17 May 2017 10:11:51 +0800</pubDate><description><![CDATA[do{
    ...
    }while(0)
    这样的代码不会循环执行，表面上看没有什么意义，为什么还要这么用呢？这不仅仅是用于美化代码。主要有以下几点好处：
   1、辅助定义复杂的宏，避免引用的时候出错：
    比如要定义这样的一个宏：
    #define DOSOMETHING()\
                                   foo]]></description><category></category></item><item><title><![CDATA[Linux 驱动编程初学（一）]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/71404966</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/71404966</guid><author>nuoma2013</author><pubDate>Mon, 08 May 2017 11:53:23 +0800</pubDate><description><![CDATA[今天看到 Linux 驱动程序，对一些基本的概念不了解。
        static int __init func(void)
这是 Linux 模块入口函数，__init 是在内核模块函数用的，指定该函数为模块入口函数，即模块运行时从这里开始。在模块编译时，func 函数名会存在一张叫 init 的初始化表中，这样可以方便内核启动时快速加载。
static int __exit fun]]></description><category></category></item><item><title><![CDATA[加密算法及概念]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/71081515</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/71081515</guid><author>nuoma2013</author><pubDate>Tue, 02 May 2017 15:11:00 +0800</pubDate><description><![CDATA[之前在项目应用上接触过加密芯片，看了一堆英文文档，对于什么秘钥、签名、摘要、证书的概念一直是云里雾里的。今天看到一篇很好的文章，总算是讲明白了。文章地址：http://blog.youkuaiyun.com/sszgg2006/article/details/8199175
        加密算法有对称加密算法、非对称加密算法和 Hash 加密算法。常见对称加密算法有：DES、3DES、DESX、Blow]]></description><category></category></item><item><title><![CDATA[用iDesigner对HR7P275开发板进行程序的仿真和代码烧录过程详解]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/70920427</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/70920427</guid><author>nuoma2013</author><pubDate>Fri, 28 Apr 2017 17:19:19 +0800</pubDate><description><![CDATA[仿真：
1. 选择芯片型号，选择HR7P275。

   



2.配置芯片配置字



ICDEB项必须选择 Enable，才可以进行仿真调试。
ICD_SEL 选择PA4/PA5，这是由于开发板调试器的物理连接选择的是PA4 PA5两个IO。



3.选择启动调试，或直接按工具栏上面的调试按钮进行仿真调试。




   
进入启动调试后，工具栏]]></description><category></category></item><item><title><![CDATA[ubuntu kylin设置共享文件夹]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/70775281</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/70775281</guid><author>nuoma2013</author><pubDate>Wed, 26 Apr 2017 09:44:02 +0800</pubDate><description><![CDATA[之前在 fedora 下设置共享文件夹很顺利，设置完成之后，在 /mnt/hgfs/ 目录下显示共享文件夹的内容。但是在ubuntu下却找不到。由于是新装的 kylin 最新版本，一度怀疑是不是版本太高。在网上查找了 N 多方法也不能解决。差点就重新装低版本的 ubuntu 了。让同事在他电脑上试了一下，居然很顺利就成功了。唯一的不同是他的 vmware 版本比我高，我的vmware是 10.4。]]></description><category></category></item><item><title><![CDATA[linux设置时间]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/70243165</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/70243165</guid><author>nuoma2013</author><pubDate>Wed, 19 Apr 2017 17:48:37 +0800</pubDate><description><![CDATA[新在虚拟机上安装了 fedora，安装过程没有提示设置时区，所以安装完成后的时区是默认的美国，于是百度了修改的方法。
输入 tzselect 命令，按照提示依次选择 Asia-->China-->east China-Beijing,Guangdong,Shanghai,etc-->1。
执行完上述操作后，时区并没有更改，输入 date -R 查询，结果时区仍然在美国。
输入 TZ='Asi]]></description><category></category></item><item><title><![CDATA[JLINK提示clone]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/66974074</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/66974074</guid><author>nuoma2013</author><pubDate>Mon, 27 Mar 2017 17:38:59 +0800</pubDate><description><![CDATA[新买的 jlink 连接之后提示升级，按照提示升级固件之后，jlink 提示 clone，彻底不能用了。网上找了解决方法，说是要擦掉 jlink ，重新下载固件。
擦除方法：


用 USB 线连接 PC 和 jlink；短接 erase 孔5秒以上，我是连了超过15秒，怕擦除不成功。断开过孔的短接，拔掉 USB 线；短接 TST 的两个过孔，用 USB 线连接 PC 10秒钟以上，拔掉 ]]></description><category></category></item><item><title><![CDATA[使用STlink调试]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/66971837</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/66971837</guid><author>nuoma2013</author><pubDate>Mon, 27 Mar 2017 15:05:42 +0800</pubDate><description><![CDATA[原来一直使用jlink进行调试仿真，jlink固件升级后一直提示 clone，手上有一个STlink，用它连了一下。下载固件还可以。但是就是无法仿真，点击仿真按钮后，总是无法进入main函数，偶尔成功进入main函数后，在进入一次断点后就又无法跟踪调试了。在网上搜了一下STlink的类似问题，发现是设置有问题。
原来的配置是这样的：



用过STlink调试需要改成下面这样：

]]></description><category></category></item><item><title><![CDATA[ubuntu虚拟机安装vmware_tools]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/60748414</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/60748414</guid><author>nuoma2013</author><pubDate>Tue, 07 Mar 2017 09:40:21 +0800</pubDate><description><![CDATA[新安装了ubuntu的虚拟机，安装wmware_tools的时候总是提示]]></description><category></category></item><item><title><![CDATA[软件项目文档及其必要性]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/56291266</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/56291266</guid><author>nuoma2013</author><pubDate>Tue, 21 Feb 2017 18:07:03 +0800</pubDate><description><![CDATA[﻿﻿

在许多软件项目中，开发人员从商讨结构的会议开始，然后开始书写代码。不论项目的规模如何小，项目经理聪明的做法都是：立刻正式生成若干文档作为自己的数据基础，哪怕这些迷你文档非常简单。接着，他会和其他管理人员一样要求各种文档。



做什么：目标。定义了待完成的目标、迫切需要的资源、约束和优先级。

做什么：产品技术说明。以建议书开始，以用户手册和内部文档结束。速度和空间说明是关]]></description><category></category></item><item><title><![CDATA[Linux内核设计学习_main函数之前过程（一）]]></title><link>https://blog.youkuaiyun.com/nuoma2013/article/details/56046674</link><guid>https://blog.youkuaiyun.com/nuoma2013/article/details/56046674</guid><author>nuoma2013</author><pubDate>Mon, 20 Feb 2017 22:27:21 +0800</pubDate><description><![CDATA[setup程序为保护模式做准备，通过setup程序自身提供的数据信息对中断描述符表(IDTR)和全局描述符表(GDTR)进行初始化设置。
    GDT(Global Descriptor Table)，在系统中唯一的存放段寄存器内容（段描述符）的数组，配合程序进行保护模式下的段寻址。它在操作系统的进程切换中具有重要意义，可理解为所有进程的总目录表，其中存放每一个任务（task）局部描述符表（L]]></description><category></category></item></channel></rss>