自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 苏嵌学习日志

学习日志姓名:于慧 日期:2018.7.27    今日学习任务   调试昨天的程序并复习 参照现有程序,实现按键控制点亮4盏LED灯 今日任务完成情况   (详细说明本日任务是否按计划完成,开发的代码量) 完成程序调试任务 LED程序基本完成但仍然有错误  ...

2018-07-27 20:02:45 87

原创 苏嵌学习日志

学习日志姓名:于慧 日期:2018.7.26    今日学习任务   串口 外部中断 今日任务完成情况   (详细说明本日任务是否按计划完成,开发的代码量) 实现串口的初始化 部分重要代码: void USART_Config(void) { GP...

2018-07-26 20:28:39 102

原创 苏嵌学习日志

学习日志姓名:于慧 日期:2018.7.25    今日学习任务   GPIO 时钟 SysTick系统定时器 今日任务完成情况   (详细说明本日任务是否按计划完成,开发的代码量) 使用固件库点亮LED灯 部分代码: #include "bsp_led....

2018-07-25 20:08:32 127

原创 苏嵌学习日志

    今日学习任务   控制GPIO输出点亮4盏LED灯 今日任务完成情况   (详细说明本日任务是否按计划完成,开发的代码量) 基本完成 具体代码: #include "stm32f4xx.h"   int main(void) { int ...

2018-07-24 15:25:21 94

原创 苏嵌学习日志

学习日志姓名:于慧 日期:2018.7.23    今日学习任务   软件安装环境 Stm32的简单介绍 了解stm32f4xx的GPIO寄存器 用寄存器点亮一个LED灯 了解固件库 建立基础模板 今日任务完成情况   (详细说明本日任务是否按计划完成,开发的代码量)...

2018-07-23 20:33:12 113

原创 苏嵌学习日志8

学习日志姓名:于慧 日期:2018.7.17    今日学习任务   复习单片机知识点: 单片机的概念 单片机最小电路 LED电路 蜂鸣器电路 按键电路 今日任务完成情况   (详细说明本日任务是否按计划完成,开发的代码量) 点亮八个发光二极管...

2018-07-16 21:58:50 150

原创 苏嵌学习日志7

作业: Training4:字符串训练1、题目: 请编写一个C函数,该函数将一个字符串逆序 #include <stdio.h>#include <string.h>char *reserve(char *s){int i;   int n = strlen(s)/2;      char tmp; for(i = 0; i <= n; i++)       {   ...

2018-07-15 20:42:20 105

原创 苏嵌学习日志6

作业Training 1:整数算法训练1、题目:通过编程实现,统计1~n有多少个9 提示:n通过参数传入#include <stdio.h>void statistics(int n){ int i; int temp; int count = 0; int b; for(i = 1;i <= n;i++) { temp = i; while(temp != 0) { ...

2018-07-14 20:43:45 133

原创 苏嵌学习日志5

今日学习任务 复习C语言知识点:结构体链表内存管理字节序今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量)基本完成:结构体的定义与使用结构体所占字节数结构体数组和链表的定义与两者之间的区别内存管理,什么是虚拟内存堆空间和栈空间的区别共用体的使用字节序;如何理解大小端 今日开发中出现的问题汇总  今日未解决问题 无 今日开发收获 1. 结构体使用#include <stdio....

2018-07-13 20:35:24 102

原创 苏嵌学习日志4

学习日志 姓名:于慧 日期:2018.7.12 今日学习任务 复习C语言知识点:指针:函数与指针      指针型函数      指针和数组 今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量)1. 函数指针变量2. 函数指针的应用3. 指针型函数4. 指向二维数组的指针的几种表现形式 5. 二维数组与指针运算6. 命令行参数  今日开发中出现的问题汇总 1. 函数指针的用法2. 函...

2018-07-12 21:24:53 117

原创 苏嵌学习日志3

学习日志 姓名:于慧 日期:2018.7.11  今日学习任务 复习C语言知识点:指针:指针运算指针和数组指针和字符串 今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量)1. 指针运算符& 是取地址的运算符  &a ==== 0x100* 是表示指针运算符  1)定义的时候,表示变量是一个指针;char  * p = &a2)使用的时候,取值  *p ===...

2018-07-11 21:38:33 133

原创 苏嵌学习日志2

学习日志 姓名:于慧 日期:2018.7.10  今日学习任务 复习C语言知识点:1. 数组2. 函数 今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量)1.数组初始化举例:#include <stdio.h>int b[10]; //未初始化的全局变量都是0int main(){ // int a[5];//未初始化的局部变量 是随机值 // int a[5] ={1...

2018-07-10 21:46:06 119

原创 苏嵌学习日志

学习日志 姓名:于慧 日期:2018.7.9   今日学习任务 复习C语言的知识点:数据类型运算符数据结构 今日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量)1. 求int,short,long,char,float,double的字节数2. 求任意字符的二进制数中1的个数3. 将任意四位数倒序输出4. 用switch求两个数相加,相减,相乘,相除,一个case结束时都要有brea...

2018-07-09 22:41:09 144

原创 linux学习

Linux ed命令是文本编辑器,用于文本编辑。ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。ed命令并不是一个常用的命令,一般使用比较多的是vi 指令。但ed文本编辑器对于编辑大文件或对于在shell脚本程序中进行文本编辑很有用。语法ed [-][-Gs][-p][--help][--version][文件] 参数:-G或--tradi

2017-05-03 20:42:42 172

原创 linux学习

Linux comm命令用于比较两个已排过序的文件。这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文件中出现过的列,第2行是仅在第2个文件中出现过的列,第3行则是在第1与第2个文件里都出现过的列。若给予的文件名称为"-",则comm指令会从标准输入设备读取数据。语法comm [-123][--help][

2017-05-03 20:41:15 140

原创 linux学习

Linux col命令用于过滤控制字符。在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。语法col [-bfx][-l] 参数:-b 过滤掉所有的控制字符,包括RLF和HRLF。-f 滤除RLF字符,但允许将HRLF字符呈现出来。-x

2017-05-03 20:38:29 257

原创 linux学习记录

Linux cksum命令用于检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。CRC是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误。指定文件交由指令"cksum"进行校验后,该指令会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则指令"cksum"会从标准输入设备中读取数据。

2017-04-26 17:05:12 145

原创 linux学习记录

Linux chattr命令用于改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。b:不更新文件或目录的最后存取时间。c:将文件或目录压缩后存放。d:将文件或目录排除在倾倒操作之外。i:不得任意更动文件或目录。s:保密性删除文件或目录。S:即时更新文件或目录。u:预防以外删除。语法

2017-04-26 17:03:09 137

原创 linux学习记录

catcat 命令用于连接文件并打印到标准输出设备上。使用权限所有使用者语法格式cat [-AbeEnstTuv] [--help] [--version] fileName参数说明:-n 或 --number:由1 开始对所有输出的行数编号。-b 或 --number-nonblank:和-n 相似,只不过对于空白行不编号。-s 或 --squeeze

2017-04-26 16:56:54 122

转载 linux小知识

关于文件名的重要规则1. 以“.” 字符开头的文件名是隐藏文件。这仅表示,ls 命令不能列出它们,用ls-a 命令就可以了。当你创建帐号后,几个配置帐号的隐藏文件被放置在你的家目录下。稍后,我们会仔细研究一些隐藏文件,来定制你的系统环境。另外,一些应用程序也会把它们的配置文件以隐藏文件的形式放在你的家目录下面。2. 文件名和命令名是大小写敏感的。文件名“File1”和“file1”是指

2017-04-19 21:12:05 153

原创 linux学习记录文本编辑

Linux fmt命令用于编排文本文件。fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。语法fmt [-cstu][-p列起始字符串>][-w每列字符数>][--help][--version][文件...]参数说明:-c或--crown-margin每段前两列缩排。-p列

2017-04-19 21:09:01 167

原创 linux学习记录

file [options] 文件名  3.[options]主要参数   -v:在标准输出后显示版本信息,并且退出。  -z:探测压缩过的文件类型。  -L:允许符合连接。   -f name:从文件namefile中读取要分析的文件名列表。  4.简单说明   使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件,还是Shell Script文件,或者是其它的什么

2017-04-19 20:50:43 206

转载 linux学习记录

库的存在极大的提高了C/C++程序的复用性,但是库对于初学者来说有些难以驾驭,本文从Linux的角度浅谈Linux下的静态库、动态库和动态加载库。Linux库类型Linux下可以创建两种类型的库:静态库(.a): 在链接期间被应用程序直接链接进可执行文件动态链接库(.so): 动态库还分为两种用法: a) 应用程序运行期间链接动态库,但是在编译期间声明动态库的存在,也就

2017-04-12 18:15:08 169

转载 linux学习记录

函数库有静态库和动态库两种:静态库是一系列的目标文件(.o)的归档文件,文件名为libname.a(如果自己写libmyself则库名就为lmyself)。如果在编译某个程序时链接静态库,则链接器将会搜索静态库,从中提取出它需要的目标文件并直接复制到该程序的可执行二进制文件(ELF格式文件)之中;   动态库【.主版本号.次版本号.发行号】。在程序编译时并不会被链接到目标代码中,而是在程序

2017-04-12 17:58:22 143

原创 linux笔记

Linux动态库和静态库的区别 静态库的后缀是 .a ,它的产生分两步:  Step 1.由源文件编译生成一堆.o,每个.o里都包含这个编译单元的符号表  Step 2.ar命令将很多.o转换成.a,成文静态库例如:$gcc -c hello.c  $ ar crs libmyhello.a hello.o 动态库的后缀是 .so , 它由gcc加特定参数编译产生。

2017-04-12 17:56:04 102

原创 linux学习笔记

vi的基本操作 a) 进入vi  在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:    $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。b) 切换至插入模式(Insert mode)编辑文件   在「命令行模式(command 

2017-03-29 13:49:27 106

原创 linux学习笔记

_1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录;   mkdir /tmp/vitest_2. 进入 vitest 这个目录当中;  cd /tmp/vitest_3. 将 /etc/man.config 拷贝到本目录底下;  cp /etc/man.config_4. 使用 vi 开启本目录下的 man.config 这个档案; vi man.config_

2017-03-29 13:47:18 268

转载 linux学习记录

lost+found:这个目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录,目的在于当档案系统发生错误时,将一些遗失的片段放置到这个目录下。 这个目录通常会在分割槽的最顶层存在,例如你加装一个硬盘于/disk中,那在这个系统下就会自动产生一个这样的目录『/disk/lost+found』misc:在linux的源码中可以看到与misc相关的文件或函数名,使用misc来命名主要是

2017-03-26 18:54:33 186

转载 linux学习笔记

如果你刚刚开始接触 Linux,我敢说你在决定选择采用何种 Linux 桌面环境上会花上一些时间。你也许会打算把每个桌面都试用一遍,但是那很费时间,而且确实有很多桌面环境可供选择,这就是我发表“最优秀的 Linux 桌面以及他们的优缺点”的目的,本文告诉你在选择桌面时需要注意些什么,让我们开始吧。1. KDE我想从第五个说起,虽然我考虑过直接把第一名告诉你。哈哈,这就是 K

2017-03-22 17:00:31 349

原创 linux学习记录

1.cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原

2017-03-22 16:49:20 185

原创 linux学习记录

1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。2. ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。3.chmod命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。  1) 文字设定法  chmod [who] [+ | - 

2017-03-22 13:53:40 253

转载 linux学习笔记

linux find命令详解1. 无错误查找技巧:  在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题,那就是Linux系统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令

2017-03-15 20:57:04 128

转载 linux学习笔记

一、目录结构 先来看看Linux的目录:每一行都代表了一个文件夹,其中蓝色的是目录的名称,来挨个介绍,其他颜色的先不管。(1)bin bin目录存放的是linux的命令,比如常用的cd, su, pwd(后面介绍) 等命令都在这个目录下。其实不光linux,绝大多数操作系统、安装软件的命令都在bin目录下。(2)boot 该目录下有linux的内核,引导

2017-03-15 20:53:35 241

原创 linux学习记录

一、 man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。 使用方法:  1.man的查询后面的数字含义:  1)用户在shell换机中可以操作的指令或可执行文件  2)系统核心可乎叫的函数与工具  3)  硬件文件说明,通常是/dev/的文件  5)  配置文件或者是某些档案的格式  6)  游戏(games

2017-03-15 20:43:35 176

转载 我在大学毕业后学习linux系统的心得经验

扣着手指头一算,自己已经毕业快半年了,这半年莫名其妙进外包圈子溜达了一圈,有幸退的早还是正常干一些事情吧,外包终究不是太适合刚入社会的毕业生,今天想把自己的学习和工作经验写成一篇文章,希望能够帮助到正在学习Linux技术的同学们,不过每个人的境遇不一样,请不要吐槽我的经历。当初自己没能考上名牌大学,最终去了一个3+2职业学校,勉强算是专科“正经”毕业生吧,好在早些时候运气不错,被拉入技

2017-02-28 19:55:19 352

原创 linux学习

1.下载VMware安装包并安装,需要输入秘钥;2.双击进入,单击添加新的虚拟机;3.为了避免安装过程中出现一个硬件找不到错误,我们选择自定义;4.因为我们的VMware版本是7.1,所以版本号选择在6.5—7.X之间;5.因为i368是32位,所以选择Linux 5,安装路径自己设定,一般电脑的处理器有一个,双核电脑处理器核心数为两个,根据自己电脑内存为虚拟机配一定比例的内存;

2017-02-28 12:40:49 134

原创 Linux学习

1.linux与unix之间的关系简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux和UNIX的最大的区别是:前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统

2017-02-26 17:23:37 234

空空如也

空空如也

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

TA关注的人

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