自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java程序设计笔记

北大唐大仕 Java程序设计-------》笔记1.Java三大平台Java SE(Standard Edition)标准版 ----桌面应用Java EE(Enterprise Edition)企业版 ----网络应用Java ME(Micro Edition)微型版 ----手机应用2.Java核心机制:Java虚拟机(JVM)----在一台计算机上由软件或硬件模拟的计算机,可以读取并处理经编译过的字节码class文件。代码安全检查垃圾收集机制3.Java运行环境..

2021-11-06 16:35:26 313

原创 外设硬件相关笔记

1.温度传感器DS18B20DS18B20数据线,与51单片机的I/O口连接即可,无需AD口,但是此IO口需要接上4.7K—10K的上拉电阻;电源范围:电压范围为3.0 V至5.5 VDS18B20采用Maxim公司专有的1-Wire总线协议。配置寄存器设置位R1R0用来设置分辨率 R1 R0 分辨率 精度 温度最大转换时间 0 0

2021-10-18 11:09:35 116

原创 Mobus协议通讯笔记

MODBUS是一种串行通讯协议,是针对可编程逻辑控制器(PLC)开发的,大多数MOBUS设备通讯通过485物理层进行。Modbus通信总是由主设备发起,当从设备没有收到来自主设备的请求时,不会主动发送数据。1.读写线圈:位操作读写寄存器:字(两个字节)操作2.MOBUS信息帧组成:地址码 功能码 数据地址 数据码 CRC校验码a.地址码是信息帧中第一个字节,可以从0-255,如果地址为0,则认为是一个广播写命令,所有的从机都要接受,且从机不发送回答;b.功能码是信息帧的第二个...

2021-08-24 17:16:03 956

原创 Android app 的串口通讯相关笔记

Framework层中并没有封装关于串口通信的类库涉及到一些算法或者底层驱动的时候,往往需要使用JNI来开发。现在官方推荐使用CMake工具来开发JNI, CMake 是一个开源的跨平台自动化构建系统步骤:1.环境:android studio配置:File-->setting-->system setting-->Android SDK-->SDK Tools-->安装CMake等2.新建工程File-->new-->new project--

2021-08-17 16:24:43 377

原创 CAN相关知识笔记

1.CAN是控制器局域网络(Controller Area Network)2.CAN物理层:a.只具有CAN_High和CAN_Low两条信号线,共同构成一组差分信号线,以差分信号的形式进行通讯;b.闭环总线网络形式:最大传输距离40米,最高通讯速率1MBPS,总线两端各要求有一个120Ω电阻,适合用于高速通讯;c.开环总线网络:最大传输距离1km,最高通讯速率125kbps,总线是独立的不形成闭环,要求每根总线上串联一个2.2kΩ的电阻,适合于远距离通讯;d.节点:由CAN控制器(C

2021-08-05 13:48:36 553

原创 STC15F2K60S2单片机笔记

1. 对时钟进行分频,可以降低系统功耗;2. STC单片机上电复位的时候,普通I/O口为弱上拉(准双向口)高电平输出。这些IO口均可配置为四种工作类型之一:弱上拉(准双向口)高电平输出、推挽输出(强上拉)、高阻输入(电流既不能流入也不能流出)、开漏输出;每个口由2个控制寄存器的相应位控制每个引脚的工作类型,比如P0脚:P0M0, P0M1 P0M1[7:0] P0M0[7:0] I/O口模式 0 0

2021-07-28 13:44:34 7087

原创 STM32嵌入式系统笔记(STM32F103)

pip是一个安装和管理Python包的工具mosquitto

2021-07-27 14:39:21 2076

原创 keil uvision5开发C51相关的笔记

1. 8051常用寄存器符号:A表示累加器ACC;DPTR表示16位的数字指针;PC表示16位的程序计数器;C表示进位标志CY;AB表示A和B寄存器对,用于乘和除操作;R0-R7表示当前所使用寄存器组内的8位通用寄存器;SP表示堆栈指针;DSP表示数据指针选择寄存器;2. 中断向量表:用于保存处理不同类型事件的程序代码起始地址的存储空间,是程序存储器的一块特定的存储空间,一般在程序Flash存储空间的低地址区0---0x100,用户程...

2021-05-21 13:25:00 2306

原创 keil C 编程 阅读笔记

Keil C 编程对端口P0-7的读操作,需要先置1,然后再读。置1的状态是复位上电的默认状态(高电平); P1=0xFF; 关键字sfr是将地址赋给寄存器名,一般将寄存器大写命名;sfr T3MOD=0xC0; 指寄存器T3MOD的地址是0xC0;Sfr是字节(8位)操作;sfr16是字(16位)操作;Keil C的存储结构是高字节在低地址,而sfr16定义的字操作,是将单片机的高地址认为是高字节,低地址认为是低字节,跟Keil C是相反的; sbit指令可以将端口的位映射为位变量,以方便位

2021-04-27 14:31:30 225

原创 windows python 2.7 上 cython 入门

1.安装cython: pip install cython2.安装Microsoft Visual C++ Compiler for Python 2.7:https://www.microsoft.com/en-us/download/details.aspx?id=44266上面主要参考:https://www.cnblogs.com/yyds/p/7065637.htm...

2019-07-10 20:44:41 517

原创 FT2232 I2C 8位设备地址 8位寄存器地址 8位数据 读写示例

参考官方文档:AN_135_MPSSE_Basics.pdf,AN_113_FTDI_Hi_Speed_USB_To_I2C_Example.pdf有疑问的部分,色标已经标出。具体的执行时序流程,参考上一篇。// Set initial states of the MPSSE interface// - low byte, both pin directions and output ...

2019-05-09 13:54:06 1741

原创 I2C总线时序图: 8位设备地址 16位寄存器地址 16位数据

有关I2C总线时序,下面的文章写得很好,推荐阅读https://www.cnblogs.com/BitArt/archive/2013/05/28/3103917.html#commentform8位设备地址,8位寄存器地址,8位数据的情况完全够了下面我想补充的是8位设备地址,16位寄存器地址,16位数据的传输时序,如下:...

2019-05-09 11:06:46 8904 1

转载 Keil C51的STARTUP.A51详解 ---转

$NOMOD51;Ax51宏汇编器控制命令:禁止预定义的8051;------------------------------------------------------------------------------; This file is part of the C51 Compiler package; Copyright (c) 1988-2002 Keil E...

2019-03-07 10:42:19 4286

转载 Python:数据库操作模块SQLAlchemy---转载

转载:http://blog.sina.com.cn/s/blog_4ddef8f80101g6cl.html SQLAlchemy的ORM是一个映射函数(Mapper),将Python中定义的类与数据库中的表建立关联,以及类的实例(instance)和表的行(row)建立关联。 查看一个类所对应的数据库表,使用__tablename__属性,例如 User.__tablename__...

2018-11-22 18:55:32 201

原创 ubuntu

1. 安装mysql服务端sudo apt-get install mysql-server执行完后,会提示输入mysql的root密码, 我输入111111,实际我需要输入222222,需要进行更改方法:执行:mysql -u root -p输入:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('222222');...

2018-06-07 14:06:31 164

原创 学习笔记(物联网相关)

订阅消息:S2C/project_name/project_id/#  //#表示匹配所有的字符RESTClient 一款优秀的http接口测试工具,可视化界面操作,支持 java RESTful,从而避免了繁琐的代码测试,极大的提高了开发效率。2018.3.1python class,总会碰见书上的类中有__init__()这样一个函数,很多同学百思不得其解,其实它就是python的构造方法。2...

2018-02-23 16:44:41 2644

原创 python mqtt 服务端 代码下载编译 问题记录

2018.02.23下载python编写的mqtt服务器端代码编译出现的问题记录(环境:在win7下,pycharm进行编译.py文件)1. 发现同目录下的文件import,或者 from ** import ***都提示NameError: name '×××' is not defined出现的情况解决办法:通过from .xx import xxx, 即写全××.py的包路径;2. Modu...

2018-02-23 16:00:13 538

原创 MQTT Iot 学习笔记

pip 是一个安装和管理 Python包的工具mosquitto是实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式。MySQL是一个关系型数据库管理系统, 在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL所使用的 ...

2018-02-08 11:03:14 666

原创 byte of Pathon Chinese Edition Pathon简明教程 备份(请注意rar ,zip)

在运行byte of Pathon Chinese Edition   Pathon简明教程里面的 backup_ver1.py的时候,我在windows 8 下运行出现了一堆乱码,文档中此段代码之前就温馨提示(我没注意到):Windows 用户可以从 GnuWin32 项目页面 上下载并安装  zip  命令,并将  C:\ProgramFiles\GnuWin32\bin  添加至你的系统的 

2018-01-19 14:54:56 438 1

原创 A Byte of Python 简明Python教程 读书笔记

工作需要用到Python,用java实现后台的数据处理分发把《A Byte of Python》   简明Python教程里面的示范在Python里面运行一遍,做点笔记:Python环境可以从 https://www.python.org/downloads/  下载1. 在命令行输入python3运行,会出现解释器提示符(Python Interpreter Prompt): >>>

2018-01-17 11:37:14 516

原创 学习笔记

工作内容记录:2017.6.20先在build/buildplus/namespace/names.ini添加宏,设置默认值对于不同的项目,是否支持新建的宏,需要在build/buildplus/buildspec/项目名称.spec里面定义。关于目前项目的宏定义[customer Feature Default Value]这个标签下面的,大部分都是 BOARD_CONFIG_XXXXXX 之类...

2017-11-08 15:13:37 222

原创 2017.10.9 android AVC的问题

2017.10.9android  AVC的问题adb log打印出来,经常会出现,现象就是应该开的灯没开,应该打开的硬件没打开,如果是以下问题,可以参考解决,基于高通平台8937进行的修改avc: denied { open } for path="/sys/devices/soc/78b6000.i2c/i2c-2/2-0045/leds/blue/brightness" dev="sysfs...

2017-10-09 15:06:03 753

原创 2017.9.15 android 屏蔽home按键

android 屏蔽home按键   高通89371.WindowManager.java里面添加: public static final int  PRIVATE_FLAG_HOMEKEY_DISPATCHED =0x80000000;//在代码中定义这个值,因为实际只认值:0x800000002. 需要屏蔽home按键的activity里面修改:public void onCreate(Bu...

2017-09-15 14:04:12 523

原创 2017.8.14--2017.8.25关于android取消下拉状态栏

A.   关于android取消下拉状态栏需要全屏,且不能让状态栏下拉出来的需求,修改记录1.frameworks/base/core/java/android/provider/Settings.javapublic static final String STATUS_BAR_DISABLED = "status_bar_disabled"; public final class Settin...

2017-08-25 15:11:44 790 1

原创 2017.7.17--2017.7.21修改.spec, .prop都应该怎么编译?

2017.7.21先把结论写了(适用高通8909-m):1. 修改build/buildplus/buildspec/项目名.spec或者build/buildplus/namespace/names.ini都需要进行choosecomboext;如果不进行choosecomboext,会使用上次编译生成的./build/buildplus/target/mydefinition.mk:expor...

2017-07-21 15:31:52 307

原创 2017.7.3--2017.7.7高通8909平台工厂测试模式出现的挂机Fatal signal 11 (SIGSEGV)问题

1.  frameworks/native/include/android/native_window.htypedef struct ANativeWindow_Buffer {    // The number of pixels that are show horizontally.    int32_t width;    // The number of pixels that are ...

2017-07-04 10:26:05 744

转载 20170626--20170630 linux c 编程小知识扫盲

POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准Linux信号量(semaphore)机制 信号量semaphore用来操作系统进程间同步访问共享资源。原理:信号量在创建时需要设置一个初始值sem_init(...),表示同时可以有几个任务可以访...

2017-06-26 18:45:09 251

原创 20170619--20170623高通平台的入门知识 和 上传代码的知识

1.高通项目的宏定义先在build/buildplus/namespace/names.ini添加宏,设置默认值。对于不同的项目,是否支持新建的宏,需要在build/buildplus/buildspec/项目名称.spec里面定义。注意打开上述两个文件,可以看到如下内容:[Java Feature] 这个标签下面的,基本都是 FEATURE_XXXX_XXX , 这是在java文件中使用的;[c...

2017-06-20 11:02:07 347

原创 20170612--20170616在framework里面添加string-array资源

2017.6.16在framework里面添加string-array资源的问题:1.在/frameworks/base/core/res/res/values下新建文件添加stringArrayName需要同时在/frameworks/base/core/res/res/values/symbols.xml里面同步添加上述新建的stringArrayName2. 获取系统资源Resources ...

2017-06-16 10:16:16 264

原创 20170531--20170602&& 20170605-20170610命令熟悉

2017.06.01ubuntu mate里面目录的切换名字拼音@publish-3:~$ cd /opt名字拼音@publish-3:/opt$ cd ..名字拼音@publish-3:/$ cd /home/姓名拼音名字拼音@publish-3:~$2017.6.5暗码android.provider.Telephony.SECRET_CODEandroid_secret_codeandroi...

2017-06-01 15:36:39 267

原创 个人工作笔记(20170522-20170527)

2018.3.21.邮箱     POP3 服务器(端口110) SMTP 服务器(端口25)163.com  pop3.163.com           smtp.163.com邮箱,账户,都需要用到无线,值得注意的是:只刷system, 不刷boot.img的情况下,wifi使用不了。2.camera preview列表vendor/qcom/proprietary/mm-camera/mm...

2017-05-25 18:01:24 1078 1

转彭雄辉:Android左侧导航栏。ListView动态显示导航

左侧为ListView.右侧为Fragment.根据左侧点击不同的ListView行数、来动态跟换右侧Fragmetn显示。 左侧为ListView.右侧为Fragment.根据左侧点击不同的ListView行数、来动态跟换右侧Fragmetn显示。

2017-09-11

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

TA关注的人

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