bin

bin文件和hex文件的区别

给你一囗甜甜゛ 提交于 2019-12-01 17:16:21
1、HEX文件 HEX文件中同时包含的数据和地址信息,所以 在烧写或下载HEX文件的时候,一般都不需要用户指定地址。 2、BIN文件 BIN文件只有纯粹的数据(代码)信息,并不包含地址,所以烧写BIN时就需要指定烧写地址,一般可以在烧写工具上修改。 来源: https://www.cnblogs.com/zhaoshengxiang/p/11695369.html

【redis】安装redis

寵の児 提交于 2019-12-01 17:13:21
1.什么是redis?   非关系型数据库 2.为什么用redis?   非关系型数据库的一些优势,我这里用于缓存 3.怎么用redis?   安装,配置,用 4.怎么安装?   下载: http://download.redis.io/releases/   解压:tar -zxvf redis-3.2.10.tar.gz   编译:make   安装:make PREFIX=/usr/local/redis/redis-3.2.10 install   后台启动:      复制conf到bin中:cp /usr/local/redis/redis-3.2.10/redis.conf /usr/local/redis/bin/redis-3.2.10      进入bin:    cd /usr/local/redis/redis-3.2.10/bin      运行:      ./ redis-server redis.conf   关闭:        进入bin:    cd /usr/local/redis/bin        关闭:     ./redis-cli shutdown      或者:     ./redis-cli -p 6379 shutdown 来源: https://www.cnblogs.com/xiangtunmizu/p

shell 变量

别等时光非礼了梦想. 提交于 2019-12-01 17:08:47
在/backup下创建10个.txt的文件,找到/backup目录下所有后缀名为.txt的文件 1)批量修改txt为txt.bak 2)把所有的.bak文件打包压缩为123.tar.gz 3)批量还原文件的名字,及把增加的.bak再删除 [root@shell shell]# vim mv.sh #!/bin/bash Dir=/backup #判断目录是否存在,不存在则创建 [ -d $Dir ] || mkdir -p $Dir #创建10个文件 touch $Dir/{1..10}.txt #找到这些文件,进行批量修改名称 find $Dir -type f -name "*.txt" >$Dir/txt.log #批量修改文件名 sed -r 's#(.*)#mv \1 \1.bak#g' $Dir/txt.log |bash #打包压缩为123.tar.gz tar czf $Dir/123.tar.gz $Dir/*.bak #批量进行还原文件名 find $Dir -type f -name "*.bak" >$Dir/bak.log #还原 sed -r 's#(.*).bak#mv \1.bak \1#g' $Dir/bak.log |bash for循环方式修改 [root@shell shell]# vim for_name.sh #!/bin/bash

Linux安装JDK8环境

可紊 提交于 2019-12-01 16:53:30
1. 下载 JDK包 点击同意下载后,会让你注册oracel账号,登录了才能下载 2、上传到linux服务器,然后解压 解压命令(注意jdk的版本名称不一定相同): tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local 现在linux服务器上会出现一个jdk8文件夹: 3、修改配置文件: sudo vi /etc/profile(sudo是root权限) 进入文件后按shift+g移动到最下面一行,然后按 i 进入编辑模式,在最后一行加上 #java env export JAVA_HOME=/usr/local/jdk1.8.0_181 export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib :wq保存退出 当然,也可以下载下来把以上代码放在profile文本最后位置再上传覆盖。 配置文件修改完之后,在不重启的情况下使文件立即生效:source /etc/profile 4、更新/usr/bin下的java相关命令 如java命令,先删除名为java的文件,然后再创建,这样这个命令就指向了新的jdk了: 创建命令:ln -s /usr/local/jdk1.8.0

ubuntu软件安装位置

混江龙づ霸主 提交于 2019-12-01 16:34:59
1. ubuntu下如何查看软件安装目录以及安装版本 1.查询版本 1)aptitude show 软件名 例如: aptitude show kde-runtime 2)dpkg -l 软件名 例如:dpkg -l gedit 2.查询安装路径 1)dpkg -L 软件名 例如:dpkg -L gedit 2)whereis 软件名 例如:whereis gedit 例如: $whereis vim vim: /usr/bin/vim.basic /usr/bin/vim /usr/bin/vim.tiny /etc/vim /usr/share/vim /usr/share/man/man1/vim.1.gz 2. ubuntu软件安装位置 1)apt-get install A、下载的软件的存放位置:/var/cache/apt/archives B、安装后软件的默认位置:/usr/share C、可执行文件位置:/usr/bin D、配置文件位置:/etc E、lib文件位置:/usr/lib 2)rpm包 在图形界面里你只需要双击就能自动安装 为软件包指定安装目录:要加 -relocate 参数;下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在 /opt/lynx 目录中: rpm -ivh –relocate /=/opt/lynx lynx-2

Ubuntu下配置JAVA环境

こ雲淡風輕ζ 提交于 2019-12-01 16:32:03
Ubuntu 版本: Ubuntu 12.04 LTS 本身Ubuntu系统就自带了openJDK, 通过在终端输入java -version就可以查看。 现在开始手动配置JDK: 1 下载JDK:jdk-6u32-linux-i586.bin 2 使用命令 mv 源文件目录 目标文件目录 将 jdk-6u32-linux-i586.bin移动到/usr/lib/jvm目录下 3 修改jdk-6u32-linux-i586.bin权限 chmod u+x jdk-6u32-linux-i586.bin 4 执行./jdk-6u32-linux-i586.bin 5 配置环境变量 sudo gedit /etc/profile 添加如下: #set java environment JAVA_HOME=/usr/lib/jvm/jdk1.6.0_32 export JRE_HOME=/usr/lib/jvm/jdk1.6.0_32/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 6 此时,环境变量设置成功 由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk

STM32下生成 .bin文件

那年仲夏 提交于 2019-12-01 16:27:42
MDK编译默认生成.hex文件,而升级程序需要生成.bin文件。MDK自带的格式转换工具fromelf.exe,来实现.axf文件到.bin文件的转换。该工具在MDK的安装目录\ARM\BIN40文件夹下。通过下一步设置,可以在MDK编译成功之后,调用fromelf.exe。 ./对应工程所在文件夹 fromelf.exe 使用命令如下: fromelf [options] input_file 其中options中的选项及说明如下: 命令选项格式 命令 说明 --help 显示帮助信息 --vsn 显示版本信息 --output file 输出文件(默认输出为文本文件) --nodebug 在生成的映像文件中不包含调试信息 --nolinkview 在生成的映像文件中不包含段的信息 二进制输出格式 选项 说明 --bin 输出plain binary格式的文件 --m32 生成Motorola 32位十六进制格式的文件 --i32 生成Intel 32位的十六进制格式的文件 --vhx 面向字节的位十六进制格式的文件 --base addr 设置m32,i32格式文件的基地址 --text 显示文本信息,文本信息标志如下: -v 打印详细信息 -a 打印数据地址(针对带调试信息的映 像) -d 打印数据段的内容 -e 打印表达式表 -f 打印消除虚函数的信息 -g 打印调试表

ubuntu 配置 tomcat

╄→尐↘猪︶ㄣ 提交于 2019-12-01 16:09:13
Ubuntu 安装 JDK 配置 Tomcat 服务 1、首先安装 JDK 安装的是jdk-6u17-linux-i586.bin版本。 首先切换到管理员账号 root007@bill021:/ # sudo su 然后进入到 JDK 安装文件所在的目录:执行 chmod 777 即可将权限放到最大。 root007@bill021:/ #chmod 777 jdk-6u17-linux-i586.bin 权限开放好之后,就可进行安装了。 root007@bill021:/# ./jdk-6u17-linux-i586.bin 如若没有开放最大权限,就执行下面的命令进行安装。 root007@bill021:/# sh ./jdk-6u17-linux-i586.bin 一路Enter下去,将会出现很多English字幕(这都是在介绍Java的一些协议啊,还是挺长的),最后会有提示出现问你要选择什么?Do you agree to the above license terms? [yes or no] ,这个肯定能看懂是啥意思。 此刻就会出现jdk1.6.0_17目录,恭喜你 JDK 顺利安装完成了,接着就进行环境变量的配置。 JDK 环境变量配置,有两个文件会被涉及到: 一个是:/etc/environment >> 是系统启动加载索引。 一个是:/etc/profile >>

Android 配置 ADB

女生的网名这么多〃 提交于 2019-12-01 15:42:13
一、macOS 配置 ADB 1. 方法一:通过终端 breview。   ① 安装   $ brew cask install android-platform-tools   最后显示 android-platform-tools was successfully installed! 说明安装成功。   ② 查看 adb   $ adb   Android Debug Bridge version 1.0.41   Version 29.0.4-5871666   Installed as /usr/local/bin/adb   ③ 卸载   $ brew cask uninstall android-platform-tools    ==> Uninstalling Cask android-platform-tools   ==> Unlinking Binary '/usr/local/bin/adb'.   ==> Unlinking Binary '/usr/local/bin/dmtracedump'.   ==> Unlinking Binary '/usr/local/bin/etc1tool'.   ==> Unlinking Binary '/usr/local/bin/fastboot'.   ==> Unlinking Binary '/usr

uboot初步-01

时光怂恿深爱的人放手 提交于 2019-12-01 15:39:41
步骤: 1、选择合适的uboot版本 2、uboot修改 3、交叉编译出bin文件 4、烧写到SD卡或flash中 uboot的版本选择 在uboot中IP内核称为CPU 内核外围的各种外设称为broad 可在S5PV210上参考使用的uboot版本:goni 中断和异常的区别: 中断可以被cpu忽略,但是异常必须被执行 异常的优先级高于中断。 异常的类型: 1、undefined_instruction 未定义指令 2、software_interrupt 软中断 3、prefetch_abort 预取值中止 4、data_abort 数据中止 5、irq 普通中断 6、fiq 快中断 uboot之SPL:   u-boot基本大小在200KB左右,而S5PV210的内部SRAM只有96KB,因此将u-boot做为两个镜像:u-boot.bin uboot_spl.bin。uboot_spl.bin(BL1)载入内部SRAM中运行(同时初始化外部SDRAM),然后将u-boot的大头u-boot.bin直接加载到外部SDRAM中,最后由内部SRAM跳转到外部SDRAM内存中u-boot.bin的首地址去运行。 PL0(Privilege mode 0)    usr模式:处理器正常的程序执行状态 PL1            sys模式