自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (7)
  • 收藏
  • 关注

原创 Tensorflow神经网络参数W

参数W是神经网络中的重要参数一般为随机数:w = tf.Variable(生成方式)生产方式有:正态分布的随机数正态分布指的是大部分数据值相近集中的随机数们tf.random_normal(shape(), stddev, mean, seed)shape(), 指定维度例如:shape(1,2)表示一行2列的矩阵:[[1,2]]shape(2,)表示两个元素的一维数组...

2019-09-20 12:01:22 621 1

原创 tensorflow学习1

安装好Tensorflow之后开始学习如何使用使用ubuntu+python+vim学习Tensorflowsource ./venv/bin/activatesudo vi a.pya:py:import tensorflow as tfa = tf.constant([1,2])print a保存后,python a.py执行Tensor(“Const:0”, shape=...

2019-09-12 10:59:38 236

原创 tensorflow的打印警告

1.在运行helloworld程序的时候,打印结果钱有一个warning和一个提示信息warning按照提示将tf.Session改为compat.v1.Session提示按照网上的说法加上import osos.environ[‘TF_CPP_MIN_LOG_LEVEL’] = '2’即可解决...

2019-09-06 11:06:20 222

原创 tensorflow的第一个程序

打印helloworld在我们安装好python virtuanlenv tensorflow后进入虚拟环境:.\Scripts\active运行python,输入以下语句>>>import tensorflow as tf>>>message = tf.constant(‘helloworld’) >>>with tf.S...

2019-09-06 11:00:47 230

原创 tensorflow安装

tensorflow的安装python的安装官网下载安装:https://www.python.org/downloads/版本需要3.5以上下载完成后将安装路径添加到环境变量中;cmd下输入python --version如果打印出版本信息则安装成功pip的安装cmd下输入:下载pip:curl https://bootstrap.pypa.io/get-pip.py -o g...

2019-09-04 16:18:50 276

原创 type-c总结2---连接

First of all, Let`s see a picture about sourcesink connection.This picture is copyed from another bloger, and this is the link:https://blog.csdn.net/a6588621/article/details/85049539In this picture,...

2019-08-29 14:21:35 482

原创 type-c总结1

1、WHAT?**什么是type-c???** type-A type-B micro-B mini-B and Type-C。顺理成章,十分自然1、WHY?**为什么要做type-c呢???** 1、盲插,不分正反 2、最高支持10Gb/s,支持usb3.1 向下**兼容**(?)usb2.0 3、可以传DP数据、可以传音频数据。所以只需要一根线搞定usb数据,...

2019-08-29 10:24:09 518

原创 关于github的使用

github 可以创建一个账户,代码可以设置为私人可见,外人是看不到的。1、安装git windows版有git GUI和git BASH 。我更习惯用BASH。2、安装小乌龟之前没装,然后修改了代码之后,没有直观的感受。另外看日志也比较方便3、创建仓库git init...

2019-08-12 10:46:54 112

原创 UBUNTU cmake配置方法

1、下载安装VMware2、下载安装ubuntu镜像文件3、安装虚拟机4、下载cmake压缩包5、解压6、安装gcc g++ make命令:sudo apt-get install xxx(例如gcc /g++/make)7、进入cmake目录,执行bootstrap...

2019-06-11 14:04:19 876

原创 OpenMP例程1.2.3

例程文档下载地址:https://www.openmp.org/specifications/以下代码我都编辑出来打包起来了,需要的可以自己去取例程1:void simple(int n, float * a, float * b) { int i; #pragma omp parallel for for (i=1; i<n; i++) / * i is private b...

2019-06-06 16:17:53 428

原创 强制类型转换

将char型强制转换后,可一一对应地址上的数#include <stdio.h>typedef struct RGB{ unsigned char R; unsigned char G; unsigned char B;}rgb_s;void main(){ unsigned char buffer[6] =...

2019-05-23 15:27:04 304

原创 悼21

郑某是垃圾,真是没看出来!顺便说下,哪国的娱乐圈都是这么乱!21算是完了!其实换PD,以及21大哥走了以后就没怎么看了,一方面工作比较忙,另一方面节目确实没以前那么有意思了!21完的比较失败啊!还不如当时21大哥走了以后就关节目呢!...

2019-03-19 15:39:10 183

翻译 linux内核编码风格

1、linux内核目录/kernel/Documentation/CodingStyle是linus写的关于linux内核编码风格的文章;2、中英文对照:This is a short document describing the preferred coding style for the linux kernel. Coding style is very personal, and I...

2019-02-20 11:35:08 302

原创 自定义组合键进入uboot命令行

uboot中按下按键进入uboot命令行。 今天来教你怎么修改进去的组合键。 首先介绍一下 ctrl + ’ ‘。后面的字母随你便。相对于的数字值是A对于1 ,以此类推。 这里我们想让ctrl+c进入命令行,那么数值就是 3在uboot中代码在main.c中。 delaykey是你设置的按键 presskey是你当前按下的按键 比较他们的值 假设一直 那么恭喜你 可以进去控制台了...

2018-05-28 11:11:21 2772

原创 PHY驱动 MAC驱动 Mdio_Bus驱动 一个最全的网络部分驱动加载内容

搞了好久才清楚了他们之间的关系; 我的板子MAC被集成在hi3516cv300内部,板上有一个IP101G的phy芯片。 MAC和MDIO都挂在platform上 PHY挂载mdio总线上。

2018-05-15 10:54:28 4276

原创 Kzalloc——内核中动态申请虚拟空间

未完待续

2018-05-11 13:28:39 214

原创 内核学习之linux设备模型一——bus_type

struct bus_type { const char *name; //总线名称 const char *dev_name; struct device *dev_root; struct device_attribute *dev_attrs; /* use dev_groups instead */ const str...

2018-05-11 10:19:28 780

转载 markdown编辑器

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

2018-05-11 10:08:11 138

转载 # 欢迎使用Markdown编辑器写博客

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

2018-03-16 08:26:59 222

转载 转载:C语言中内存对齐规则讨论(struct)

文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访问数据的效率问题...

2018-03-10 14:33:54 196

转载 转发 32位与64位下各类型长度对比

http://blog.csdn.net/sky_qing/article/details/1165049764 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂);可以访问大型数据库。本文介绍的是64位下C语言开发程序注意事项。1. 32 位和 64 位C数据类型32和64位C语言内置数据类型,如下表所示:上表中第一行...

2018-03-10 13:47:01 206

原创 arm设备phy网络连接

http://blog.csdn.net/dianhuiren/article/details/6534758 是个好文章 http://blog.csdn.net/zqixiao_09/article/details/51842295

2018-03-01 15:10:02 534

转载 watch dog 看门狗狗

https://wenku.baidu.com/view/e5cd52ff04a1b0717fd5dd27.html 1。概述:WATCHDOG对于没有底层开发经验的开发人员来说,可能比较陌生,但是它在系统起到非常重要的作用,相当于系统警察,当系统发生严重错误(如程序进入死循环等)不能 恢复的时候,WATCHDOG能够让系统重启。WATCHDOG的应用主要是在嵌入式操作系统中,避免了系统在无

2018-01-29 15:57:28 590

原创 Uboot启动流程(一)——u-boot.lds

.lds为链接脚本 我们平时写的代码也会有链接(ld)过程;x86下面输入ld -verbose可以查看链接脚本 uboot生成镜像也是需要lds的,下面为lds部分内容:OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")OUTPUT_ARCH(arm)ENTRY(_start)SECTIO

2018-01-29 15:15:04 552

转载 音视频基础知识

转自:http://blog.csdn.net/wudebao5220150/article/details/79177761 音视频入门流媒体背景音视频常见术语定义规范音视频组成编码格式音频编码格式视频编码格式存储封装格式视频码率帧率分辨率码率帧率分辨率图像存储格式yuv一幅彩色图像的基本要素是什么YUV

2018-01-27 13:56:02 615

原创 《linux设备驱动》笔记3——字符驱动实例

虽然可以照着书上写一个字符驱动,但是技术太渣,所以还是网上找了一段代码: https://www.cnblogs.com/Charles-Zhang-Blog/archive/2013/12/02/3454382.html#include //模块所需的大量符号和函数定义#include //指定初始化和清除函数#include //文件系统相关的函数和头文件#include

2018-01-24 14:40:21 257

原创 《linux设备驱动》读书笔记二——字符驱动

1、字符驱动:操作从内核分配的内存 2、/dev目录ls -l 可以查看 其中“C”开头为字符设备 ,“B”开头为块设备 3、设备主编号标识驱动 次编号标识具体设备 4、dev_t设备主次编号结构 前12位主编号 后20位次编号 5、获取设备主次编号函数 :MAJOR(dev_t dev);MINOR(dev_t dev);6、设置设备主次编号函数:MKDEV(int major,int m

2018-01-24 10:56:28 267

原创 《汉尼拔》电视剧推荐

周末在家躺着看了两季的汉尼拔。有点精神恍惚,感觉我idol的眼神都是一副变态的样子了。 总共三季我在百度网盘里面找到的,反正看下去不烧脑(情节总之你能猜到,但是脑洞大,美剧一向脑洞都很大),不恶心(以我的接受能力来说,画面算不上血腥吧!但是平时连少年包青天都不敢看的人就不建议看了),然后不科学(反正破案光靠一个人凭证据去想象,我觉得。。。。)以上那么多缺点,我为什么还要推荐呢?就是 有拔叔

2018-01-22 15:06:05 971

原创 《linux设备驱动程序》笔记一——加载helloworld驱动

加载驱动命令:insmod hello.ko 卸载驱动命令:rmmod hello.ko写hello驱动文件/driver/hello/hello.c 1 #include 2 #include 3 static int hello_init(void) 4 { 5 printk(KERN_ALERT "hello world enter!\n"); 6

2018-01-22 14:55:28 402

原创 《深入理解计算机系统》读书总结一

计算机组成 总线;I/O设备;主存;处理器; 我的理解:总线,我们平时遇到的如mido总线 I2C总线 还有虚拟的platform总线 处理器我们都是用的arm系列的比如arm9 主存都是DDR 大小在64M或者128M 嵌入式需要flash为8G或16G(扩展)高速缓存 针对处理器和主存之间的差异(主要说它们读取速度比处理器访问寄存器的速度),系统

2018-01-22 14:06:19 858

原创 一个迷惑我很久的问题

1 #include 2 #include 3 4 void main() 5 { 6 int *a; 7 int b; 8 //a=malloc(sizeof(int)); 9 printf("a =%x\n",a); 10 *a=2434; 11 b=*a; 12 //printf("a addre

2018-01-17 09:40:45 265

原创 看不见的客人

推荐一部电影,叫做《看不见的客人》。是一部悬疑片,主人公长得还蛮帅的,女主角也好看。这句电影人物加上环境,拍出来的质感很好。 情节更好,之前看过很多情节反转的电影,都不及这部电影细节处理周到。感觉写剧本的是一个变态!

2018-01-16 08:54:43 429

原创 反汇编查段错误

最近遇到一个错误代码:int *aint b;*a=10;b=*a;printf("%x\n",&b);这个函数编译后运行出现段错误,去掉printf之后没有段错误!段错误出现的位置就是 *a=10; 于是把这段程序反汇编希望查出原因;1、反汇编 一个X86用来CPU包含一组16 个存储64位值的通用目的寄存器 指令 +操作数是构成的基本 操作数有 源数

2018-01-16 08:50:14 510

原创 C语言双向链表

双向链表基本结构typedef struct pNode{ int data;//自己可以定义的私有数据 struct pNode *pre;//链表前一个节点 struct pNode *next;//链表后一个节点}pNode;创建一个双向链表,并打印出链表中存储的数据#includestdio.h>#includemalloc.h>//包含m

2018-01-11 14:35:18 906 1

原创 PHY

1、device driver bus三者的关系 简单的说就是device和driver都在bus上 最后通过match匹配 所以bus就像一条生产线 driver就像生产线上的员工,device就像生产线上的产品,每种产品需要匹配合适的员工。2.platform总线 我们的设备里面有很多总线 usb i2c mmc等等,以及本文要说的mdio。这些总线都需要挂在platform上管理。3.m

2017-12-29 10:52:57 429

转载 韦东山--关于嵌入式学习

还有一个比较好的文章,写的是具体的怎么按照韦东山的书和视频进行学习的。网址https://www.zhihu.com/question/47881392很早以前在网上看到的韦东山老师写的文章,复制到自己的博客,方便自己以后看。在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如

2017-12-21 11:27:35 415

原创 内存分配

代码 1 #include<stdio.h> 2 #include<stdlib.h> 3 int globle=1000; 4 int g; 5 void main () 6 { 7 struct student 8 { 9 int num; 10 struct student *next; 11 }st

2017-12-14 15:52:23 191

原创 static的作用以及实验

1、静态局部变量 普通的局部变量在栈空间上分配,这个局部变量所在的函数被多次调用时,每次调用这个局部变量在栈上的位置都不一定相同。局部变量也可以在堆上动态分配,但是记得使用完这个堆空间后要释放之。static局部变量中文名叫静态局部变量。它与普通的局部变量比起来有如下几个区别:位置:静态局部变量被编译器放在全局存储区.data(注意:不在.bss段内,原因见3),所以它虽然是局部的,但是在程序

2017-12-14 10:41:27 295

转载 链表各类操作详解

http://blog.csdn.net/hackbuteer1/article/details/6591486/ 将define null 0 去掉(本来null就是0 编译提示重复定义) 将return 0 所在的函数类型改为int型(博主可能没验证过代码)

2017-12-11 10:09:53 265

转载 iotcl函数(转自http://blog.csdn.net/shanshanpt/article/details/19897897)

我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl     ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下

2017-12-09 08:48:12 343

硬件设计基础.7z

硬件设计基础教程,涉及到基本的电子元器件,芯片,总线原理等

2019-11-07

bmp文件提取裸数据

从bmp文件中提取像素点数据,根据bmp格式在0x0A处有位移数据,根据位移数据提取并保存

2019-07-04

openmp例程1,2,3.7z

openmp例程2和3.针对之前发布的文章,避免网友的重复劳动。

2019-06-06

RGB直方图的并行版本

RGB直方图的并行版本,是kernel文件,后缀搞错了,应该是.cl文件。里面有些函数我还没搞懂,而且这个积分选不了啊!

2019-05-08

C语言计算图片直方图

C语言计算图片直方图,RGBA原图像,有四个颜色通道分别为R,G,B,A。本例循环分别将三个通道的RGB值取出,返回指针

2019-05-08

linux与unix shell编程指南

linux与unix shell编程指南 linux与unix shell编程指南 linux与unix shell编程指南

2018-01-25

VIM中文手册 vim_user_manual.pdf

VIM中文手册 vim_user_manual.pdf

2018-01-25

空空如也

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

TA关注的人

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