自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GPIO & IIC

GPIOGPIO:general purpose input output 通用输入输出GPIO就是芯片的引脚(芯片上的引脚有些不是GPIO,有部分是),作为GPIO的这类引脚,他的功能和特点是可以被编程控制它的工作模式,也可以编程控制他的电压高低等。典型的LED编程就是将接在了一个GPIO上,这样我们就可以通过编程控制GPIO的模式和输入输出值来操控LED亮还是灭;软件操作硬件的接口是:寄存器。在驱动LED点亮时,应该将GPIO配置为output模式。Demo code - from

2021-09-01 23:09:22 1739

原创 ARM 笔记 -- 串口通信

串口通信其实在工作中接触的比较少,很常见的就是debug的时候通过串口来进行log的获取和调试,本篇笔记主要介绍一下UART的基础知识。1.7.1.3、电子通信概念2:电平信号和差分信号(1)、电平信号和差分信号是用来描述通信线路传输方式的。也就是说如何在通信线路上表达1和0.(2)、电平信号的传输线中有一个参考电平线(一般是GND),然后信号线上的信号值是由信号线电平和参考电平线的电压差决定。(3)、差分信号的传输线中没有参考电平,所有都是信号线。然后1和0的表达靠信号线之间的电压差。总结:电

2021-08-09 22:22:01 1205

原创 ARM 时钟系统笔记

SoC时钟系统简介什么是时钟?SoC为什么需要时钟?(1)时钟是同步工作系统的同步节拍。(2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们SoC的时钟系统。时钟一般如何获得(1)SoC的时钟获得一般有: * 外部直接输入时钟信号,SoC有个引脚用来输入外部时钟信号,用的很少。 * 外部晶振+内部时钟发生器产生时钟,大部分低频单片机都是这么工作的。 * 外部晶振+内部时钟发生...

2021-07-17 11:19:05 817

原创 裸机程序添加头文件的一个小程序(笔记)

【需求】程序启动的时候需要在Led.bin的前面16bit 加上头文件,如下图所示:另外checksum的计算很简单,就是通过计算bin的所有byte 位之和代码如下:/* * mkv210_image.c的主要作用就是由usb启动时使用的led.bin制作得到由sd卡启动的镜像210.bin * * 本文件来自于友善之臂的裸机教程,据友善之臂的文档中讲述,本文件是一个热心网友提供,在此表示感谢。 *//* 在BL0阶段,Irom内固化的代码读取nandflash或SD卡前.

2021-07-04 17:10:19 146

原创 PS 笔记

快捷键b: 画笔e:橡皮Ctrl+ 左键 + 图像 ---- 移动图层Alt + 左键 --- 取色

2021-06-20 23:07:53 354

原创 sed命令

替换文本中的所有字符如果要将1.log中的marble全部换为mabiosed -i 's/marble/mabio/g' 1.log

2017-08-12 09:53:07 259

原创 B 树笔记

1、B树的基本概念 我所理解的B树应该是一种适配与计算机存取的一种算法,由于我们现在的大规模存储数据还是在机械硬盘中,其实机械硬盘本身的存储速度并不慢,普通的机械硬盘在7200 r/s左右,也就是完成一个磁盘页的存取只需要9ms左右,加上磁头的移动4ms左右,本身的速度是并不慢的,但是相对于硅本身的存取速度就会显得捉襟见肘了,两者的差距可能在20背左右,所以将数据放到内存中来进行操

2017-08-09 20:52:23 289

原创 Django笔记

1、清空数据库python manage.py flush2、创建数据库表python manage.py makemigrations3、创建APPpython manage.py startapp app_name4、新建一个Django projectdjango-admin.py startproject project_name5、创建超级用户python manage.py cr

2017-07-10 16:36:39 255

原创 Windows下 Django部署到Apache

没想到部署起来会如此困难,花了一天的时间才部署成功简单总结以及记录踩到的坑具体每一步就不再赘述,网上很多博客都写的很详细 http://www.cnblogs.com/fnng/p/4119712.html最主要的问题就是mod_wsgi.so的兼容性问题,mod_wsgi.so是编译好的库文件,所以在对其直接下载使用时有很高的要求,需要Apache+python的版本契合。我下载的mod_wsg

2017-07-10 16:24:07 1072

转载 Git 笔记

下载安装http://jingyan.baidu.com/article/f7ff0bfc7181492e27bb1360.html

2017-06-24 09:07:05 275

原创 #linux 笔记

mount首先你得保证你的U盘的格式是fat格式。 先进入/mnt/目录新建一个usb目录 cd /mnt/ mkidr usb先fdisk -l,然后插上U盘,fdisk -l 查看是否有新的硬盘添加上来了?然后执行挂载 mount -t vfat /dev/sdb /mnt/usb 这里-t vfat 是指的fat的格式,/dev/sdb指的是U盘,/mnt/usb是挂载的地方cd

2017-06-21 10:03:13 231

翻译 指针笔记

基本概念:指针是存储了一个内存中的变量,主要需要理清楚四个方面的内容: 1、指针的本身类型 2、指针指向区域的内容(指针指向的区域会被解析成为特定的类型) 3、指针指向的内容区 4、指针本身所占的内容区1、指针的本身类型来,首先第一点,指针本身的类型,这个问题比较费解的地方在于,指针只是一串内存的地址而已,本身的类型的意义在哪儿? 简单来说,其实和使用变量的时候需要申明类型一样,因为指针同变

2017-06-20 14:33:44 280

原创 关于Django中view对数据库的调用

question: Django中对数据库的调用非常的隐蔽,在各种复杂的模块互相拼接继承中很难发现获取数据库内容的部分来,开始试图理解一下下首先,数据库中的表对应的是model中的每一个类,类中的变量对应表的属性,通常属性名就是变量名。有一个比较特殊的东西就是ForeignKey,它代表了与其他表的关联约束键,即SQL中的约束键,通常和其他表中的主键primary key相关联。理解了model是

2017-06-19 20:25:05 2833

原创 DoKuWiki知识库的搭建

DoKuWiki知识库的搭建(一)dokuwiki是一个基于PHP的开源的wiki引擎,可以用来搭建中小团队的知识共享库管理和个人网站1、安装AppServAppServ是一个php的服务构架的软件集成架构包,包括MySQL、Apache、PHP等构架环境,简单的来说就是一个十分便捷的一个服务器搭建的软件集成包具体的安装如下: http://jingyan.baidu.com/article/9

2017-06-19 17:54:11 2934

原创 IP概念

每个需要上网的用户都会有一个自己的ip地址,而这里涉及Ipv4根本不够全球这么多人去分2^32个Ip,显然是不够全球的用户来进行使用的,所以将IP地址分成了公网IP和私网Ip 下面是私网Ip的地址:10.x.x.x 172.16.x.x至172.31.x.x 192.168.x.x 也就是说在一个公司中,只通过一个公网IP就可以连接Internet进行上网。而内部通过私有IP进行每个机

2017-06-19 17:53:38 403

原创 Python 碎记

An interpreter is a kind of program that executes other programs. When you write a Python program, the python interpreter reads your program and carries out the instructions it contains. In effect, the

2017-06-19 17:52:59 331

原创 算法导论-第八章-计数排序

首先讲计数排序的主要思想,计数排序是一种非比较排序,比较排序的方式是数组中的元素进行直接比较后得到其顺序,而计数排序是直接利用自然数的大小排序机制,直接将数填到按照自然增长的序列之中,可以宏观的理解将待排的数直接填到了他本来的位置,所以不涉及到比较。通俗的将比如3,2,1排序,我们创建一个a[3]的数组,直接将3放到a[3],2放到a[2],1放到a[1]中,(当然这里的放是一个概念,实际是以计数的

2017-06-19 17:52:09 300

原创 DoKuWiki知识库的搭建

DoKuWiki知识库的搭建(二)第二章主要记录下几个常用插件的使用,主要是对官网的指导手册进行理解1、Add New Page Plugin2、vector 主题(1)、修改logo 图标: 直接替换将图片复制到vector/user中,改名为logo.png/jpg 即可(2)、修改底端的引用button,可以添加和修改 /vector/user/button.PHP文件(3)、修改 t

2017-06-19 17:49:59 681

原创 Python bug整理

1、TypeError: unbound method test() must be called with file_exist instance as first argument (got RequestHttpHandle instance instead)涉及到一个bound的概念class Test: def func(self,message): print

2017-06-19 17:49:22 424

原创 文章标题

argparse是Python标准库中推荐的命令解析模块。本文主要针对3.x,3.x对比2.x在异常信息处理上有了一些提升和一些细节上有些不同。注意:还有两个模块和argparse完成相同的功能,getopt(和C语言中的getopt()函数相同)和已经过时的optparse,但是argparse是基于optparse的,所以两者在用法上十分的相似。概念:让我们通过ls命令来介绍接下来将要讨论的ar

2017-06-19 17:48:02 249

转载 欢迎使用CSDN-markdown编辑器

pillow

2017-06-19 17:44:50 291

翻译 Unit testing framework

https://docs.python.org/2.7/library/unittest.html 翻译以及简单见解Python单元测试的框架,有时也别称为“PyUnit”,其实是一种python语言的Junit,由 Kent Beck and Erich Gamma创作。The Python unit testing framework, sometimes referred to as “Py

2017-05-31 20:24:17 719

空空如也

空空如也

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

TA关注的人

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