ICode9

精准搜索请尝试: 精确搜索
  • IIc通信协议之(二)——PCF8591控制2019-06-28 21:31:26

      本章继上节iic通信协议,在理论学习之后,找到一块iic接口的片子——PCF8591,它是一款AD-DA集成芯片。所以本节对iic通信协议不做过多的介绍,重心放在iic的rtl建模,本次通过iic控制PCF8591实现DAC输出功能。   PART1:建模前的准备 包括两部分,一是芯片手册阅读,二是建模思路; 阅读PCF8

  • [笔记] Ubuntu机器添加新硬盘安装流程2019-06-26 12:04:05

    SSD虽然快,但是容量不够用,买了块希捷4TB的机械硬盘,准备给台机扩容。 安装环境 OS: Ubuntu 18.04 安装新硬盘 问了客服,原来这款机箱已经带了硬盘滑槽,不需要固定螺钉了。 买了SATA3的数据线,一头直一头弯,搞定。 硬盘格式化 Ubuntu下有图形化的工具Disks,可以省去在命令行下敲字。 在里

  • Kali Linux虚拟机的安装2019-06-20 19:55:41

    下载地址:https://www.kali.org/downloads/ 可能下载速度过慢,我这里放出我下载后存在百度云里的链接:https://pan.baidu.com/s/17uUkX7Q2HeR1ha46e3e_nw 提取码:edyf 选择Debian 设置好主机名 之后设置域名可以不填 向导-使用整个磁盘 将改动写入磁盘选择是 选择否,因为我

  • QMC5883L与msp430FG4618--IIC通信2019-06-09 08:49:53

    QMC5883L芯片的参数要求 1.QMC5883l(以下简称5883)他需要传感器每次传一位的时间是5us左右,我这么说的原因是我用示波器测量过传出一位的时间。 2. 最开始的时候,需要给5883传输起始信号,这个和停止信号没有时间要求,但是SCL和SDA的时序要对的上,什么意思呢? 简单点来说就是,当起始

  • c# SqlDataAdapter向数据库插入一个DataTable2019-05-29 13:41:01

    直接上代码。。。 /// <summary> /// 导入京东卡 /// </summary> /// <param name="dtIn"></param> public void PutJDCard(DataTable dtIn) { //使用select 0,不是为了查询出数据,而是要查询出表结构向数据库回写数据

  • IIC简介(转载)2019-05-28 20:03:34

    来自:https://www.cnblogs.com/zalebool/p/4214599.html IIC简介:       IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时

  • 基于STM32的SD2405ALPI-G代码2019-05-28 10:40:11

      因项目需要RTC由原来的DS1302(这个芯片的代码还蛮多的,就不挂了)。更改为了SD2405ALPI-G,看网上类似的资源较少,与诸君分享一下,有不足之处也希望诸君指正。   对于SD2405模块的资料可参见https://wenku.baidu.com/view/cbebaea1b0717fd5360cdc13.html。   首先是IIC协议(资料也蛮

  • 修复MBR扇区故障2019-05-20 13:49:59

    7.修复MBR扇区故障 问题 1)为虚拟机添加一块80GB的新磁盘 2)采用MBR模式分区,划分一个1GB的新分区 3)将此分区格式化、挂载到 /mnt 下 4)MBR备份及破坏 5)备份磁盘/dev/sda的第1个扇区 6)备份文件保存到/mnt/sda.mbr.bak 7)清除/dev/sda前512个字节,关机重启 8)进入光盘急救模

  • linux系统备份2019-05-15 15:49:49

    dd linux系统备份 准备工作:用U盘做一个linux系统启动盘 开始   1.在备份系统上查看系统硬盘 #fdiak  -l 查看到磁盘名称为sda   2.关机需要备份的系统   3.在需要备份的系统上插上U盘,用U盘启动,进入试用版   4.打开终端,查看当前硬盘#fdiak  -l   5.取消挂载点所有关于步骤1

  • MBR-分区表恢复2019-05-08 13:39:46

    1:mbr分区表的理解 两种分区方式:MBR,GPT MBR:master boot record,使用32位表示扇区数,分区不超过2T 按照 柱面 分区 0磁道0扇区大小:512字节,磁盘最最前面 446字节:boot loader 启动引导程序 64字节:分区表 16字节:一个分区表 2字节:55AA,结束符 4个主分区:3个主分区+1扩展(N个逻辑分区) 2:分区表

  • IIC如何释放数据总线? 为什么=1就是释放?2019-05-08 11:42:37

    最近看IIC原理,释放一词经常用遇到,在nxp的标准中也有看到,有点疑惑,因此百度,在百度知道中,有大佬的解释,可以看看何为“释放”,结合数字电子技术,应该可以理解了。 下面总结了一下三个解释何为“释放”的原文: 1、 iic 注意到一点,硬件上总线的输出级必须是漏极开路或集电极开路,这就让总线具

  • 【STM32】IIC的基本原理(实例:普通IO口模拟IIC时序读取24C02)(转载)2019-05-08 10:47:44

    IIC的基本介绍 IIC的简介 IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。它是半双工通信方式。 IIC总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此IIC总线占用的空间非常小,减少了电路板的空

  • stm32寄存器映射,留个代码模板2019-05-04 20:49:33

    来自野火,写的挺好,清晰明了。 #define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2)) //不必纠结怎么算的 #define MEM_ADDR(addr) *((volatile unsigned long *)(addr)) #define BIT_ADDR(addr, bitnum) MEM_ADDR(BITBAND(a

  • 用hdparm获取硬盘参数2019-05-02 08:52:49

    hdparm是Linux下一款能够获取和设置SATA/IDE设备参数的工具。 1、获取硬盘参数 $ sudo hdparm -i /dev/sda$ sudo hdparam -i /dev/sda | grep SerialNo //获取硬盘序列号 2、测试硬盘读速率 #hdparm -t /dev/sda 

  • linux磁盘命令-lsblk显现磁盘阵列分组2019-04-13 10:40:53

    linux磁盘命令-lsblk显现磁盘阵列分组   lsblk(list block devices)能列出系统上所有的磁盘。 lsblk [-dfimpt] [device]选项与参数:-d :仅列出磁盘本身,并不会列出该磁盘的分区数据-f :同时列出该磁盘内的文件系统名称-i :使用 ASCII 的线段输出,不要使用复杂的编码 (再某些环境下很有用

  • Linux学习笔记NO.5(重定向、管道符、通配符与转义字符)2019-03-23 21:47:56

    笔记目录重定向输入重定向输出重定向管道符通配符通配符 *:通配符 ? :匹配集合中的元素:匹配集合中的元素:转义字符另 重定向 重定向分为输入重定向与输出重定向 顾名思义,重定向的意思就是把信息流的目标重新定义,使其更加方便我们的操作 输入重定向 作用是将文件导入到命令中:< 如, 统

  • lsblk命令详解2019-02-19 21:49:43

       基础命令学习目录首页   lsblk 默认是树形方式显示: $lsblk NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTsda      8:0    0   2.7T  0 disk ├─sda1   8:1    0   1.3M  0 part ├─sda2   8:2    0   400M  0 part /boot├─sda3   8:3

  • I2C通信基本原理及其实现2019-02-16 15:03:06

      I2C是一种总线式结构,它只需要SCL时钟信号线与SDA数据线,两根线就能将连接与总线上的设备实现数据通信,由于它的简便的构造设计,于是成为一种较为常用的通信方式。    由于I2C采用的是主从式通信方式,所以,通信的过程完全由主设备仲裁。在通信之前,必须由主设备发送一个起始信号,决定

  • ADO 数据库连接基础2019-02-13 10:50:49

      /// <summary> /// 数据库查询并返回结果集 /// </summary> /// <param name="_sql">需要执行的SQL语句或者存储过程名称</param> /// <param name="_type">命令类型,text/StoredProcedure/TableDirect</p

  • linux 分析和排查系统故障2019-02-06 15:55:07

    日志分类:系统日志:存放系统产生的消息,由syslog统一管理用户日志:记录系统用户登录、退出、登录失败等相关信息程序日志:由各种应用程序独立管理的日志文件,格式不统一。(安装的每个程序都会产生自己的日志)用户日志:lastlog: 每个用户登录历史secure: 用户登录的安全方面wtmp: 退出消息b

  • STM8S103K3 I2C2019-01-29 12:05:16

    以下为.h文件: 定义了PA1为SDA,PA2为SCL #ifndef __I2C_H #define __I2C_H #include "stm8s.h" #include "stm8s_gpio.h" #include "tim1.h" #include "uart.h" #include <iostm8s103f3.h> #include <intrinsics.h> #define SCL

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有