• 欢迎访问BruceOu的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本章吧

最新发布 第5页

BruceOu的博客Stay Hungry. Stay Foolish!求知若渴,虚心若愚!

Linux基础

《Linux – Linux基础》第5章 shell编程(一)

《Linux – Linux基础》第5章 shell编程(一)
5.1 shell概述 5.1.1 Shell简介 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,……继续阅读 »

5个月前 (01-31) 110浏览 0评论 1个赞

Linux基础

《Linux – Linux基础》第4章 Linux常用软件

《Linux – Linux基础》第4章 Linux常用软件
4.1 SSH远程登陆 4.1.1 SecureCRT使用 4.1.1.1 SecureCRT 介绍 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传……继续阅读 »

5个月前 (01-23) 116浏览 0评论 3个赞

深入剖析STM32

《嵌入式 – 深入剖析STM32》STM32高精度延时实现

《嵌入式 – 深入剖析STM32》STM32高精度延时实现
1前言 在STM32编程过程中经常用到延时函数,最常用的莫过于微秒级延时和毫秒级延时。那么本文针对STM32的延时进行分析和实验。关于STM32的时钟系统,参考笔者博文。 详解STM32时钟系统 2裸机延时 2.1普通延时 这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,不过要做的比较精准还是要下一番功夫。下面的代码是在网上搜到的,……继续阅读 »

5个月前 (01-19) 189浏览 0评论 2个赞

深入剖析STM32

《嵌入式 – 深入剖析STM32》深入理解STM32串口通信

《嵌入式 – 深入剖析STM32》深入理解STM32串口通信
1 串口通讯协议简介 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息。 在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设; STM32 标准库则是在寄存器与用户代码之间的软件层……继续阅读 »

5个月前 (01-17) 263浏览 0评论 0个赞

深入剖析STM32

《嵌入式 – 深入剖析STM32》STM32中断详解

《嵌入式 – 深入剖析STM32》STM32中断详解
1 异常类型 CM3内核支持256个中断,其中 16个 内核中断和240个外部中断,并具有256级可编程中断设置。STM32并没有使用CM3的全部内容,而是使用了一部分。STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程中断优先级。STM32F103 在内核水平上搭载了一个异常响应系统, 支持为数众多的系统异常和外部中断。其中系……继续阅读 »

5个月前 (01-17) 142浏览 0评论 1个赞

深入剖析STM32

《嵌入式 – 深入剖析STM32》详解STM32时钟系统

《嵌入式 – 深入剖析STM32》详解STM32时钟系统
时钟是处理器运行的基础,时钟信号推动处理器内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定CPU速率,像人的心跳一样 只有有了心跳,人才能做其他的事情,而单片机有了时钟,才能够运行执行指令,才能够做其他的处理 (点灯,串口,ADC),时钟的重要性不言而喻。 为什么 STM32 要有多个时钟源呢? 我们在学习51单片机时,其最小系统必有晶振电路,这块……继续阅读 »

5个月前 (01-17) 231浏览 0评论 0个赞

Linux基础

《Linux – Linux基础》第3章 vim使用与Linux操作和命令(二)

《Linux – Linux基础》第3章 vim使用与Linux操作和命令(二)
3.4定时任务调度 3.4.1 crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,……继续阅读 »

5个月前 (01-16) 117浏览 0评论 1个赞

Linux基础

《Linux – Linux基础》第3章 vim使用与Linux操作和命令(一)

《Linux – Linux基础》第3章 vim使用与Linux操作和命令(一)
运行环境:centoOS 6 3.1 vim 使用 所有的 Linux 系统都会内建 vi 文本编辑器。Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 1.vim(vi)的使用 $vim file //编辑文件file ……继续阅读 »

5个月前 (01-16) 115浏览 0评论 0个赞

Linux基础

《Linux – Linux基础》第2章 Linux 系统概述

《Linux – Linux基础》第2章 Linux 系统概述
2.1 Linux 系统简介 Linux 系统由 Linus Torvalds (林纳斯·托瓦兹)于 1991 年发布在新闻组的内核发展而来,由于它在发布之初就免费和自由传播,支持多用户、多任务及多线程,且兼容POSIX 标准,使得它支持运行当时主流系统 Unix 的一些工具软件,吸引了众多的使用者和开发者,逐渐发展壮大至今。 Linux是一个开源、免费的……继续阅读 »

5个月前 (01-10) 159浏览 0评论 2个赞

Linux基础

《Linux – Linux基础》第1章 为什么要学习 Linux 开发

《Linux – Linux基础》第1章 为什么要学习 Linux 开发
1.1 Linux 的应用场景 对于一般用户来说,因为经常接触 PC、手机,可能会知道 Windows、 iOS、 Andorid系统,但对 Linux 系统却知之甚少,这是因为 Linux 的应用场景主要是服务器和嵌入式设备,在直面消费者的桌面系统领域并不占据优势。不过,从某种程度来说, Android 系统也属于 Linux 的一种,毕竟它是基于 Li……继续阅读 »

5个月前 (01-10) 139浏览 0评论 1个赞