自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aidon Zhang's Blog

Keep Moving; Keep Sober!

  • 博客(56)
  • 资源 (8)
  • 问答 (2)
  • 收藏
  • 关注

原创 python学习笔记[1] pip升级失败

python 学习使用记录几乎尝试了网路上所有的方法思路,没有成功一次上大招uninstallinstall againpip update[1]https://blog.csdn.net/sinat_34546420/article/details/89508220...

2020-05-05 15:56:33 183

原创 sde-gcc编译工具链(二) Tool-Chain

交叉编译工具链的目的是在windows平台编译链接的目标文件在嵌入式平台上也能正常运行,原因是各家的编译器编译结构不一致,需要统一到自己的硬件平台

2017-11-09 19:59:44 983

原创 card 驱动(四)关于读写地址

sd 卡内部其实是nand flash,出厂的时候厂商已经把nand flash上的物理地址映射成了逻辑地址[lba]给我们,所以我们驱动层在操作的时候操作的所谓“物理地址”其实就是指的逻辑地址【lba】

2017-11-09 19:50:01 386

原创 Cygwin粘贴复制

打开cygwin每次都要重新手动输入路径,这种机器可以做的事情手动来做简直对程序员来说就是disaster,经过一番研究发现只要小小设置一下就可以通过copy paste。请看图:

2017-08-30 14:42:38 1173

原创 goto语句的七伤拳属性

goto语句用起来杀敌一千

2017-08-28 20:00:23 383

原创 那些我用的cygwin 命令

解压缩:假设压缩包名字为all.tar,则输入命令: tar -xf all.tar 参考链接: http://blog.sina.com.cn/s/blog_708be8850101bl1v.html

2017-08-25 14:20:52 379

原创 sde-gcc编译工具链(一) Tool-Chain

前两天想玩一下cygwin结果自己sdk的make命令怎么都用不了 网络上也找不到相应的办法,最终还是内部大神帮忙理清了思路sde 编译工具链被我误删了 首先记录下工具链安装过程: 打开Cygwin,在命令行中输入命令:$ cd / 进入根目录$ cd tmp 进入tmp目录,请事先将sde60601\ PN00116-06.61-2B-MIPSSW-MSDE-v6.06.

2017-08-25 11:30:41 2681 5

原创 右键 cygwin 直接进入当前路径

参考【亨利的3D幻想世界】文章链接修改cygwin.bat@echo offset _T=%CD%echo %_TC:chdir C:\cygwin\bin@rem bash --login -istart mintty.exe -e /bin/bash --login -i修改 .bash_profile 最后部分添加export _T=${_T//\\//}if [ $_T ==

2017-08-24 15:39:05 866

转载 UCOS 学习笔记之重要概念问答

第一章1.什么是操作系统?它应具备什么功能?操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。功能:1.计算机硬件的封装和扩充;2.计算机资源的管理,包括处理器管理、存储器存储空间管理、外部输入输出(I/O)设备管理、文件管理、网络和通信管理、提供用户接口。2.简述嵌入式操作系统与普通操作系统的区别。嵌入到对象体系中,为实现对象体系智能化控制的计算机系统,简称嵌入

2017-08-15 21:01:53 1096

原创 链表【学习笔记】

理解指针画框图比较有效int * head = NULL;等效于 int * head; head = NULL;分界线struct student * p1;struct student * p2;p2 = p1;if(p1->next == p2->next){ true;}指针 结构体的引用注意事项- 结构体地址引用: 指针进来用->- 结构体直接引用: 用点点

2017-08-15 11:37:09 233

原创 中断+异常处理【学习笔记】

中断属于特殊的异常

2017-06-27 15:24:18 269

原创 RTOS里的任务切换

为什么要有任务?

2017-06-22 20:41:44 483

原创 RTOS里的消息机制

简单的逻辑就是一个任务发数据给别的任务,其中的一种实现方式就是消息 有一种是邮箱,还有一种方式就是消息队列 这篇文章中理解的就是消息队列基本知识: 1-事件:管理接受消息的任务们 3-循环数据结构:管理要发送的消息们

2017-06-22 20:40:57 717

原创 CARD驱动四:CARD delay chain的解释

最近做card驱动了解到delaychain的一些原理如图: SD控制器和卡收到时钟有时差 TimeA 卡发数据和收到时钟的时候有时差TimeB 卡收到数据和发数据的时钟有时差TimeCdelaychain的时间就是TimeA+TimeB+TimeC

2017-06-21 20:29:39 959

原创 Source Insight 中文乱码终极解决

最新版本SI 4.0 彻底解决汉字乱码问题。设置如下:File —–> reload as encode —–> chinese simlified (GB2312)

2017-05-02 14:50:10 1139

原创 Cygwin编译遇到的那些坑

源码调用超过寻址范围:【需要添加修饰符”FAR“】

2017-04-20 11:10:50 1754

原创 sdCard驱动(三)双卡支持

clk线不共用 data cmd线公用保存card相关属性,否则会导致错误属性包括:rca/delaychain/几线卡/时钟线

2017-02-28 22:30:00 275

原创 FEB

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-02-16 20:36:07 217

原创 团队中的三种人

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-01-23 17:24:03 532

原创 内存对齐

基本知识常见问题为什么要对齐·用空间换取时间·内存中寻找起来方便结构体大小·最大成员size的整数倍·想让结构体占的空间少要把元素位置摆好,节约空间不对齐危害·我曾经遇到一个问题就是字符串输出总是少一个字

2017-01-17 21:00:40 224

原创 向上

向上的力量 尽管到不了有诗的远方 也享受的到眼前英雄花的绽放;冬日时分 云似棉花糖 海有大船桨 太阳像新疆的馕 暖洋洋心够大 沙中看世界 叶里也见得到 菩提向下 向下 向下 我已准备好 跳的更高

2017-01-16 19:19:21 207

原创 夺魁

*是你们的才华 是你们的修养 是你们的纳爱斯 是你们的裴申提 成就了夺魁的荣耀 生活不止眼前的代码和PCB 还有流浪的诗和远方*

2017-01-16 10:27:40 298

转载 程序员的那些需要反省的地方

声明:这篇文章是转载的张铁蕾的,因为看的很过瘾就收藏在自己的博客里面有鸡汤就有反鸡汤,有模式就有反模式。今天,我们来谈一谈程序员的行为中的那些反模式,涉及程序员的日常工作和学习的各个方面。这些反行为模式,并不针对某些特定的个人。如果你不幸中招,千万不要懊恼,因为这实在太正常不过了,很多反模式的坑我也是亲身踩过的^-^ 稍微修改几行代码就调试对所有程序员来说,这个行为有一点心理上的原因:工程师都喜欢

2017-01-13 21:47:37 859

原创 自动化测试体系如何建立?(一)

前言Mark: 这个系列是我参加msup培训后,通过张云龙老师的资料自娱自乐在自己的电脑上建立的自动化测试体系,因为我认为这将是我职业生涯中一个重要的里程碑! 这将是比较艰难的一个历程,希望自己能够坚持下来!希望有人能够给我一些鼓励! 我准备现在自己的电脑上模拟ucosII第一部分我需要的资料第二部分我需要在自己的电脑上搭建的环境第三部分我运用这个环境写出的第一份程序和测试用例

2017-01-09 00:04:20 2356

原创 软件架构设计培训我学到了什么?

能力的提升,眼界的提升。永远值得大力追求!软件行业的优秀管理者必须具有强大的理论和实践基础,否则会管理的一塌糊涂,乱七八糟,保持终生学习的习惯工具使用关注行业内有什么合适的工具使用,不要等别人都用上拖拉机了我们还在用牛车软件设计思想模块间耦合性消除,避免两个模块互相依赖: 方法:提取公共函数放在合适位置;函数指针(隐藏调用内容,解决循环依赖);public+private 头文件

2017-01-07 23:43:45 1090

原创 card 驱动(二)读写速度

这几天在弄卡驱动读写,有些内容分享一下(内容还有待于整理):读写速度受限于对于垃圾卡来说主要是busy时间,我曾经遇到的垃圾卡的busy时间可以到达600ms+对于normal卡来说,写一笔数据cmd25周期也就是1ms(20Mhz 4lines), 大量时间都浪费在了cmd12的busy时间可以有1ms之久

2017-01-05 23:17:35 400

原创 Makefile (二):包括.h的文件怎么弄?

这里面说到几个linux基本命令,如果有什么不清楚的可以看一下。这里写链接内容我们建立3个文件,功能还是打印 helloworld headfile.h#include<stdio.h>extern int print(void);print_func.c#include "headfile.h"int print (void){ printf("\nhelloworld!\n");

2017-01-05 00:16:00 4907

原创 关于跟经理提加薪(更新)

manager今天找我谈话,我提到的加薪水的事情。我理由两点: - 我能做的事情更多了,mmm&driver&application 均可; - 生活压力大,成本高;经理跟我说的主要三点: - 新人入职能做的不多,公司养你们很久了,现在距离公司要求还有很多不足,职场新人不要总考虑挣钱问题 - 谁压力也大,董事长也有财务上的压力 - 董事长不是小气之人,贡献大必然给钱多工程师本来脸皮就薄,这

2017-01-04 01:01:38 497

原创 JAN

Week1Tracing & recording is important ! Tracing code is quite important method to understanding a new module. especially for the recording module which I am studying this days. Some file_system inter

2017-01-04 00:53:59 370

原创 My new plan for 2017

专业方面要阅读两遍的书籍:深入理解计算机系统 现代操作系统新技能最简操作系统自己搭一个最简单的操作系统,能运行起来,达到最基本要求硬件做一个小东西,软件硬件都是自己设计编程语言makefile学习教程vim工具使用小甲鱼的linux教程小甲鱼的phython学习每个月能拿到小甲鱼500C币生活方面室内读十一本技术无关书籍每个月坚持写作一篇正式博文电子琴谈两首曲子户

2017-01-03 15:16:28 504

原创 关于系统时钟的理解

Core PLL:锁相环输出,范围:40~400M可配 PMU_32K:不精准32K,源自内部RC振荡 Hosc:精准的26M,源自外部晶体振荡3选1生成Core Clk,在进行1/2/3/4/8分频即生成Cpu Clk源头及分配在CMU均可配置

2016-12-29 14:54:53 819

原创 Makefile "hello world"

作为一个合格的嵌入式程序员一定要会写 makefile, 本篇博文就是记录我是从零开始学习makefile

2016-12-29 11:45:41 649

原创 关于直驱非直驱差分 这些音频术语

左1 为单端非直驱: 成本高,面积大(加电容) 左2为单端直驱: 需要anti-pop电路(对于我们自己的电路),增加GPIO引脚 右1为非直驱: 避免左右声道干扰,但是要配上差分耳机才能用

2016-12-29 09:55:01 1014 1

原创 关于项目开发中的习惯问题

毋庸置疑,项目开发中的好习惯会节约你很大的力气。以下是我总结的一些经验和教训版本管理对于自己手中的code要进行版本记录,否则会变得乱七八糟;进行开发或者修改bug中,每一步只进行很小的改动(一个变量);保证有一份最新的code在手中更改完成之后 要进行验证

2016-12-26 19:59:39 444

原创 UART用来干什么?

#

2016-12-24 09:16:44 1176

原创 USB HID 复杂设备怎么做?

是什么HID设备就是通多USB接口根据一定的协议去做事情,在usb中是分了几类功能。一类功能就是一类USAGE,一类USAGE中又有一些function。如果我们只用到了一类USAGE里面额function只需要上传一种HID设备为什么要做主动离职的原因无非是:钱少了+前景不清晰+学习不到东西 被动离职的原因无非是:能力不行还要发钱,公司效益不好要节约成本怎么做

2016-12-24 09:12:32 500

原创 同事离职了,你怎么看?

离职的是谁最近有些同事陆陆续续离职,辞退也好,辞职也好。最近人事变动还是超出了正常公司的变动范围。我的室友还有一些和我一样去年来的同事1/5出现了这样的事情。 IC部门 模拟一个 数字一个 FPGA 两个 SD3个 linux1个 ucos II 2个 和我一起差不多来的,天天抬头不见低头就见的就有10人(除了一些老员工出去创业和正常离职情况)为什么离职主动离职的原因无非是:钱少

2016-12-24 00:31:55 2291

原创 UC/OS II 学习笔记(一)

对于 uc/osII的裁剪应该了解的基础知识:

2016-12-21 23:27:27 358

原创 SPDIF

待续

2016-12-21 23:25:27 974

原创 IIC, UART, SPI 比较总结

对于用LA5016小逻辑分析仪抓的数据来看IIC的协议分析: 8bit 选 IC 8bit选寄存器 8bit写数值

2016-12-21 23:24:47 903

深入理解计算机系统

英文原版,pdf格式,非常清晰

2016-11-30

嵌入式编程思想

这个很好用的资料,作者总结的超全面。只是没有出版。贡献给大家。

2016-11-30

嵌入式实时操作系统μCOS-II原理

嵌入式实时操作系统μCOS-II原理,解释的非常清晰,这也是我研究ucos的重要工具

2016-07-02

存储器IC的应用技巧.pdf

介绍存储器集成电路的书籍,从硬件设计语言的角度给大家做了简单的介绍适合入门

2016-02-23

keil for 单片机

这个是单片机的keil,完整版,经测试后非常好用,带注册机,请按操作说明安装。本软件仅限于学习交流,不可用于商业用途。

2015-06-29

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

TA关注的人

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