- 博客(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
655
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
251
原创 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
234
原创 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
240
原创 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
296
原创 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
509
原创 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
553
原创 关于github的使用
github 可以创建一个账户,代码可以设置为私人可见,外人是看不到的。1、安装git windows版有git GUI和git BASH 。我更习惯用BASH。2、安装小乌龟之前没装,然后修改了代码之后,没有直观的感受。另外看日志也比较方便3、创建仓库git init...
2019-08-12 10:46:54
118
原创 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
888
原创 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
452
原创 强制类型转换
将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
319
原创 悼21
郑某是垃圾,真是没看出来!顺便说下,哪国的娱乐圈都是这么乱!21算是完了!其实换PD,以及21大哥走了以后就没怎么看了,一方面工作比较忙,另一方面节目确实没以前那么有意思了!21完的比较失败啊!还不如当时21大哥走了以后就关节目呢!...
2019-03-19 15:39:10
191
翻译 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
317
原创 自定义组合键进入uboot命令行
uboot中按下按键进入uboot命令行。 今天来教你怎么修改进去的组合键。 首先介绍一下 ctrl + ’ ‘。后面的字母随你便。相对于的数字值是A对于1 ,以此类推。 这里我们想让ctrl+c进入命令行,那么数值就是 3在uboot中代码在main.c中。 delaykey是你设置的按键 presskey是你当前按下的按键 比较他们的值 假设一直 那么恭喜你 可以进去控制台了...
2018-05-28 11:11:21
2933
原创 PHY驱动 MAC驱动 Mdio_Bus驱动 一个最全的网络部分驱动加载内容
搞了好久才清楚了他们之间的关系; 我的板子MAC被集成在hi3516cv300内部,板上有一个IP101G的phy芯片。 MAC和MDIO都挂在platform上 PHY挂载mdio总线上。
2018-05-15 10:54:28
4351
原创 内核学习之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
818
转载 markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-05-11 10:08:11
152
转载 # 欢迎使用Markdown编辑器写博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-03-16 08:26:59
231
转载 转载:C语言中内存对齐规则讨论(struct)
文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题...
2018-03-10 14:33:54
211
转载 转发 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
218
原创 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
553
转载 watch dog 看门狗狗
https://wenku.baidu.com/view/e5cd52ff04a1b0717fd5dd27.html 1。概述:WATCHDOG对于没有底层开发经验的开发人员来说,可能比较陌生,但是它在系统起到非常重要的作用,相当于系统警察,当系统发生严重错误(如程序进入死循环等)不能 恢复的时候,WATCHDOG能够让系统重启。WATCHDOG的应用主要是在嵌入式操作系统中,避免了系统在无
2018-01-29 15:57:28
619
原创 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
572
转载 音视频基础知识
转自:http://blog.csdn.net/wudebao5220150/article/details/79177761 音视频入门流媒体背景音视频常见术语定义规范音视频组成编码格式音频编码格式视频编码格式存储封装格式视频码率帧率分辨率码率帧率分辨率图像存储格式yuv一幅彩色图像的基本要素是什么YUV
2018-01-27 13:56:02
661
原创 《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
275
原创 《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
279
原创 《汉尼拔》电视剧推荐
周末在家躺着看了两季的汉尼拔。有点精神恍惚,感觉我idol的眼神都是一副变态的样子了。 总共三季我在百度网盘里面找到的,反正看下去不烧脑(情节总之你能猜到,但是脑洞大,美剧一向脑洞都很大),不恶心(以我的接受能力来说,画面算不上血腥吧!但是平时连少年包青天都不敢看的人就不建议看了),然后不科学(反正破案光靠一个人凭证据去想象,我觉得。。。。)以上那么多缺点,我为什么还要推荐呢?就是 有拔叔
2018-01-22 15:06:05
1018
原创 《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
427
原创 《深入理解计算机系统》读书总结一
计算机组成 总线;I/O设备;主存;处理器; 我的理解:总线,我们平时遇到的如mido总线 I2C总线 还有虚拟的platform总线 处理器我们都是用的arm系列的比如arm9 主存都是DDR 大小在64M或者128M 嵌入式需要flash为8G或16G(扩展)高速缓存 针对处理器和主存之间的差异(主要说它们读取速度比处理器访问寄存器的速度),系统
2018-01-22 14:06:19
889
原创 一个迷惑我很久的问题
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
279
原创 看不见的客人
推荐一部电影,叫做《看不见的客人》。是一部悬疑片,主人公长得还蛮帅的,女主角也好看。这句电影人物加上环境,拍出来的质感很好。 情节更好,之前看过很多情节反转的电影,都不及这部电影细节处理周到。感觉写剧本的是一个变态!
2018-01-16 08:54:43
441
原创 反汇编查段错误
最近遇到一个错误代码: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
533
原创 C语言双向链表
双向链表基本结构typedef struct pNode{ int data;//自己可以定义的私有数据 struct pNode *pre;//链表前一个节点 struct pNode *next;//链表后一个节点}pNode;创建一个双向链表,并打印出链表中存储的数据#includestdio.h>#includemalloc.h>//包含m
2018-01-11 14:35:18
919
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
454
转载 韦东山--关于嵌入式学习
还有一个比较好的文章,写的是具体的怎么按照韦东山的书和视频进行学习的。网址https://www.zhihu.com/question/47881392很早以前在网上看到的韦东山老师写的文章,复制到自己的博客,方便自己以后看。在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如
2017-12-21 11:27:35
432
原创 内存分配
代码 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
207
原创 static的作用以及实验
1、静态局部变量 普通的局部变量在栈空间上分配,这个局部变量所在的函数被多次调用时,每次调用这个局部变量在栈上的位置都不一定相同。局部变量也可以在堆上动态分配,但是记得使用完这个堆空间后要释放之。static局部变量中文名叫静态局部变量。它与普通的局部变量比起来有如下几个区别:位置:静态局部变量被编译器放在全局存储区.data(注意:不在.bss段内,原因见3),所以它虽然是局部的,但是在程序
2017-12-14 10:41:27
320
转载 链表各类操作详解
http://blog.csdn.net/hackbuteer1/article/details/6591486/ 将define null 0 去掉(本来null就是0 编译提示重复定义) 将return 0 所在的函数类型改为int型(博主可能没验证过代码)
2017-12-11 10:09:53
281
转载 iotcl函数(转自http://blog.csdn.net/shanshanpt/article/details/19897897)
我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下
2017-12-09 08:48:12
356
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人