自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (12)
  • 收藏
  • 关注

空空如也

effective java

第1章 引言 第2章 创建和销毁对象 第1条:考虑用静态工厂方法代替构造器 第2条:遇到多个构造器参数时要考虑用构建器 第3条:用私有构造器或者枚举类型强化Singleton属性 第4条:通过私有构造器强化不可实例化的能力 第5条:避免创建不必要的对象 第6条:消除过期的对象引用 第7条:避免使用终结方法 第3章 对于所有对象都通用的方法 第8条:覆盖equals时请遵守通用约定 第9条:覆盖equals时总要覆盖hashCode 第10条:始终要覆盖toString 第11条:谨慎地覆盖clone 第12条:考虑实现Comparable接口 第4章 类和接口 第13条:使类和成员的可访问性最小化 第14条:在公有类中使用访问方法而非公有域 第15条:使可变性最小化 第16条:复合优先于继承 第17条:要么为继承而设计,并提供文档说明,要么就禁止继承 第18条:接口优于抽象类 第19条:接口只用于定义类型 第20条:类层次优于标签类 第21条:用函数对象表示策略 第22条:优先考虑静态成员类 第5章 泛型 第23条:请不要在新代码中使用原生态类型 第24条:消除非受检警告 第25条:列表优先于数组 第26条:优先考虑泛型 第27条:优先考虑泛型方法 第28条:利用有限制通配符来提升API的灵活性 第29条:优先考虑类型安全的异构容器 第6章 枚举和注解 第30条:用enum代替int常量 第31条:用实例域代替序数 第32条:用EnumSet代替位域 第33条:用EnumMap代替序数索引 第34条:用接口模拟可伸缩的枚举 第35条:注解优先于命名模式 第36条:坚持使用Override注解 第37条:用标记接口定义类型 第7章 方法 第38条:检查参数的有效性 第39条:必要时进行保护性拷贝 第40条:谨慎设计方法签名 第41条:慎用重载 第42条:慎用可变参数 第43条:返回零长度的数组或者集合,而不是:null 第44条:为所有导出的API元素编写文档注释 第8章 通用程序设计 第45条:将局部变量的作用域最小化 第46条:for-each循环优先于传统的for循环 第47条:了解和使用类库 第48条:如果需要精确的答案,请避免使用float和double 第49条:基本类型优先于装箱基本类型 第50条:如果其他类型更适合,则尽量避免使用字符串 第51条:当心字符串连接的性能 第52条:通过接口引用对象 第53条:接口优先于反射机制 第54条:谨慎地使用本地方法 第55条:谨慎地进行优化 第56条:遵守普遍接受的命名惯例 第9章 异常 第57条:只针对异常的情况才使用异常 第58条:对可恢复的情况使用受检异常,对编程错误使用运行时异常 第59条:避免不必要地使用受检的异常 第60条:优先使用标准的异常 第61条:抛出与抽象相对应的异常 第62条:每个方法抛出的异常都要有文档 第63条:在细节消息中包含能捕获失败的信息 第64条:努力使失败保持原子性 第65条:不要忽略异常 第10章 并发 第66条:同步访问共享的可变数据 第67条:避免过度同步 第68条:executor和task优先干线程 第69条:并发工具优先于wait和notify 第70条:线程安全性的文档化 第71条:慎用延迟初始化 第72条:不要依赖于线程调度器 第73条:避免使用线程组 第11章 序列化 第74条:谨慎地实现Serializable接口 第75条:考虑使用自定义的序列化形式 第76条:保护性地编写readObject方法 第77条:对于实例控制,枚举类型优先于readResolve 第78条:考虑用序列化代理代替序列化实例

2017-10-21

计算机网络

目  录 第1章 概述 1 1.1 计算机网络在信息时代中的作用 1 1.2 互联网概述 4 1.2.1 网络的网络 4 1.2.2 互联网基础结构发展的三个阶段 5 1.2.3 互联网的标准化工作 8 1.3 互联网的组成 10 1.3.1 互联网的边缘部分 10 1.3.2 互联网的核心部分 12 1.4 计算机网络在我国的发展 17 1.5 计算机网络的类别 19 1.5.1 计算机网络的定义 19

2017-10-09

阿里巴巴开发编码规约

《阿里巴巴Java开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。

2017-10-09

java初学者教程

1java概述 1.2java语言特点 1.3java应用分类 1.4JDK包的下载与安装 1.5java环境配置 1.6例子程序 2java基本语法 3类与接口 4java Applet 5.java图形处理 6java用户界面技术 7异常,事件,多线程 8输入输出技术 9java数据库技术 10java安全技术 11java网络技术 13servlet技术

2013-11-27

飞思卡尔--智能小车各种文档

MC9S12DG128的路径识别的智能车系统设计.doc MC9S12XSl28微控制器的智能车硬件设计.doc 低成本8位单片机控制的光电寻迹智能车.zip 飞思卡尔智能车大赛终点标志的识别.pdf 飞思卡尔智能车的舵机测试程序.rar 飞思卡尔智能车舵机和测速的控制设计与实现.pdf 飞思卡尔智能车--摄像头资料1.rar 飞思卡尔智能车--摄像头资料2.rar 飞思卡尔智能车--摄像头资料3.rar 飞思卡尔智能车--摄像头资料4.rar 基于16位单片机MC9S12DG128的智能车控制系统设计与.doc 基于CCD摄像传感器智能车PID控制算法设计.rar 基于DSP的车用空调永磁同步电机滑模控制系统研究.pdf 基于MC9S12XS128微控制器的智能车系统设计.rar 基于单目视觉的智能车速度模糊控制系统.doc 基于光电传感和路径记忆的智能车导航系统.doc 基于光电管路径识别的智能车系统设计.doc 基于视觉传感器的智能车摄像头标定技术研究(下).pdf 摄像头智能车硬件设计方1.doc 摄像头智能车硬件设计方案.doc 图像采集与处理在智能车系统中的应1.doc 图像采集与处理在智能车系统中的应用.doc 智能车磁导航中的信号调理电路设计.doc 智能车电磁检测控制技术研究.rar 智能车速度控制系统设计与实现.doc 智能汽车竞赛技术报告(节选).pdf

2013-09-14

嵌入式Linux应用开发书 源代码

嵌入式Linux应用开发书 源代码 hardware目录 里面是从第5章到第14章所用到的各个硬件部件的实验代码。 参考书中的实验方法,可以直接使用这些代码生成相应的可执行程序进行试验

2013-09-11

uCOS-II调试编程VC模拟环境

uCOS-II调试编程VC模拟环境 代码

2013-09-11

ucos-II任哲 源代码

2-06 │ 2-6截图.bmp │ TEST.C │ TEST.EXE │ 注释掉OSTimeDlyHMSM(0, 0, 1, 0).bmp │ ├─2-07 │ 2-7截图.bmp │ TEST.C │ TEST.EXE │ ├─2-08 │ 2-08现象分析.txt │ 2-8截图.bmp │ 2-8截图2.bmp │ TEST.C │ TEST.EXE │ ├─2-09 │ 2-09现象分析.txt │ 2-9截图.bmp │ 2-9截图2.bmp │ TEST.C │ TEST.EXE │ ├─2-10 │ 2-10v2.1.bmp │ 2-10v2.2.bmp │ 2-10截图.bmp │ 2-10截图2.bmp │ 2-10源码改进&现象分析.txt │ TEST.C │ TEST.EXE │ ├─2-11 │ 2-11截图.bmp │ Test.c │ TEST.EXE │ ├─3-1 │ 3-1完整文件包.rar │ 3-1截图.bmp │ 3-1最小文件集.rar │ 3-1现象完整分析.txt │ EXP31.TXT │ OS_CORE.C │ OS_CPU_C.C │ TEST.C │ TEST.EXE │ uCOS_II.H │ ├─3-2 │ 3-2完整文件包.rar │ 3-2截图.bmp │ 3-2最小文件集.rar │ 3-2现象分析1.txt │ 3-2现象分析2-OSIntNesting--.txt │ EXP32.TXT │ OS_CPU_C.C │ TEST.EXE │ UCOS_II.H │ ├─3-3 │ 3-3分析.txt │ 3-3完整文件包.rar │ 3-3截图.bmp │ 3-3最小文件集.rar │ OS_CPU_C.C │ TEST.C │ TEST.EXE │ ├─3-4 │ 3-4截图1.bmp │ 3-4截图2.bmp │ TEST.C │ TEST.EXE │ ├─4-1 │ 4-1源码改动&现象分析.doc │ TEST.C │ TEST.EXE │ ├─4-2 │ 4-2截图.bmp │ 4-2说明.txt │ TEST.C │ TEST.EXE │ ├─4-3 │ 4-3截图.bmp │ TEST.C │ TEST.EXE │ ├─4-4.1 │ 4-4代码修改及固有缺陷.txt │ 4-4截图1.JPG │ TEST.C │ TEST.EXE │ ├─4-4.2 │ 4-4分析.txt │ 4-4截图2.bmp │ TEST.C │ TEST.EXE │ ├─4-5 │ 1.JPG │ readme.txt │ TEST.C │ TEST.EXE │ ├─4-6 │ 4-6关于HerTask延时.txt │ 4-6原版截图20000000.bmp │ 4-6原版截图30000000.bmp │ 4-6截图20000000.bmp │ 4-6截图25000000.bmp │ 4-6截图30000000.bmp │ 4-6截图40000000.bmp │ TEST.C │ TEST.EXE │ ├─4-7 │ 4-7原版截图.bmp │ 4-7截图.bmp │ readme.txt │ TEST.C │ TEST.EXE │ ├─4-8 │ 4-8截图.bmp │ TEST.C │ TEST.EXE │ ├─4-9 │ 4-9截图.bmp │ 4-9现象分析.txt │ TEST.C │ TEST.EXE │ ├─5-1 │ 5-1截图.JPG │ TEST.C │ TEST.EXE │ ├─5-2 │ 5-2截图.JPG │ TEST.C │ TEST.EXE │ ├─5-3 │ 5-3截图.JPG │ TEST.C │ TEST.EXE │ ├─6-3 │ 6-3截图.JPG │ TEST.C │ TEST.EXE │ ├─6-4 │ 6-4截图.JPG │ readme.txt │ TEST.C │ TEST.EXE │ └─实验结果分析汇总 2-08现象分析.txt 2-09现象分析.txt 2-10源码改进&现象分析.txt 3-1现象完整分析.txt 3-2现象分析1.txt 3-2现象分析2-OSIntNesting--.txt 3-3分析.txt 4-1源码改动&现象分析.doc 4-4代码修改及固有缺陷.txt 4-4分析.txt 4-9现象分析.txt

2013-09-11

ucos源码示例

第1学时 跑第一个任务 第2学时 调试模式跑第一个任务 第3学时 任务的创建 第4学时 操作系统初始化 第5学时 让任务阻塞式延时 第6学时 两个任务交替运行 第7学时 理解任务堆栈和任务切换 第8学时 理解多任务的启动 第9学时 任务的挂起和恢复 第10学时 信号量管理实验 第11学时 互斥信号量管理实验 第12学时 事件标志组管理实验 第13学时 消息邮箱管理实验 第14学时 消息队列管理实验 第15学时 内存管理实验

2013-09-11

STM32源代码大全

SIM32硬件源代码大全,带注释。希望对初学者有用

2013-04-16

STM32课件源代码详解

第一章 硬件篇..............................................................................................................9 1.1 ALIENTEK MiniSTM32开发板简介...................................................................10 1.2 ALIENTEK MiniSTM32开发板硬件详解.......................................................16 1.2.1 MCU.................................................................................................................16 1.2.2 EEPROM..........................................................................................................17 1.2.3 温度传感器.....................................................................................................18 1.2.4 按键.................................................................................................................19 1.2.5 液晶显示模块.................................................................................................19 1.2.6 红外接收头.....................................................................................................20 1.2.7 PS/2...................................................................................................................20 1.2.8 LED..................................................................................................................21 1.2.9 SD卡................................................................................................................21 1.2.10 无线模块.......................................................................................................22 1.2.11 SPI FLASH.....................................................................................................23 1.2.12 USB串口、USB、电源................................................................................23 1.3 ALIENTEK MiniSTM32开发板使用注意事项..................................................25 第二章 软件篇............................................................................................................26 2.1 摘要.....................................................................................................................27 2.2 RVMDK3.80A简介...............................................................................................27 2.3 新建RVMDK工程...............................................................................................27 2.4 软件仿真...............................................................................................................36 2.5 程序下载...............................................................................................................42 2.6 在线调试...............................................................................................................48 2.7 SYSTEM文件夹介绍...........................................................................................51 2.7.1 delay文件夹....................................................................................................51 2.7.2 sys文件夹........................................................................................................54 2.7.3 usart文件夹介绍.............................................................................................65 2.8 RVMDK使用技巧..............................................................................................67 II 2.8.1 文本美化.........................................................................................................67 2.8.2 代码编辑技巧.................................................................................................71 2.8.3 调试技巧.........................................................................................................76 第三章 实战篇............................................................................................................81 3.1 跑马灯实验...........................................................................................................82 3.1.1 STM32 IO简介................................................................................................83 3.1.2 硬件设计.........................................................................................................85 3.1.3 软件设计.........................................................................................................86 3.1.4 仿真与下载.....................................................................................................89 3.2 按键输入实验.......................................................................................................92 3.2.1 STM32 IO口简介............................................................................................93 3.2.2 硬件设计.........................................................................................................93 3.2.3 软件设计.........................................................................................................94 3.2.4 仿真与下载.....................................................................................................99 3.3 串口实验.............................................................................................................103 3.3.1 STM32串口简介...........................................................................................104 3.3.2 硬件设计.......................................................................................................106 3.3.3 软件设计.......................................................................................................107 3.3.4 仿真与下载...................................................................................................110 3.4 外部中断实验.....................................................................................................112 3.4.1 STM32外部中断简介...................................................................................113 3.4.2 硬件设计.......................................................................................................113 3.4.3 软件设计.......................................................................................................113 3.4.4 下载与测试...................................................................................................116 3.5 独立看门狗(IWDG)实验..............................................................................117 3.5.1 STM32独立看门狗简介...............................................................................119 3.5.2 硬件设计.......................................................................................................121 3.5.3 软件设计.......................................................................................................121 3.5.4 下载与测试...................................................................................................123 3.6 窗口门狗(WWDG)实验................................................................................124 3.6.1 STM32窗口看门狗简介...............................................................................125 3.6.2 硬件设计.......................................................................................................127 III 3.6.3 软件设计.......................................................................................................127 3.6.4 下载与测试...................................................................................................128 3.7 定时器中断实验.................................................................................................130 3.7.1 STM32通用定时器简介...............................................................................131 3.7.2 硬件设计.......................................................................................................135 3.7.3 软件设计.......................................................................................................135 3.7.4 下载与测试...................................................................................................137 3.8 PWM输出实验....................................................................................................138 3.8.1 PWM简介......................................................................................................138 3.8.2 硬件设计.......................................................................................................140 3.8.3 软件设计.......................................................................................................140 3.8.4 下载与测试...................................................................................................142 3.9 OLED显示实验..................................................................................................143 3.9.1 OLED简介....................................................................................................144 3.9.2 硬件设计.......................................................................................................150 3.9.3 软件设计.......................................................................................................151 3.9.4 下载与测试...................................................................................................163 3.10 TFTLCD显示实验............................................................................................164 3.10.1 TFTLCD简介..............................................................................................165 3.10.2 硬件设计.....................................................................................................169 3.10.3 软件设计.....................................................................................................170 3.10.4 下载与测试.................................................................................................177 3.11 RTC实时时钟实验............................................................................................179 3.11.1 STM32 RTC时钟简介.................................................................................180 3.11.2 硬件设计.....................................................................................................185 3.11.3 软件设计.....................................................................................................185 3.11.4 下载与测试.................................................................................................193 3.12 待机唤醒实验...................................................................................................195 3.12.1 STM32待机模式简介.................................................................................196 3.12.2 硬件设计.....................................................................................................200 3.12.3 软件设计.....................................................................................................200 3.12.4 下载与测试.................................................................................................203 IV 3.13 ADC实验...........................................................................................................204 3.13.1 STM32 ADC简介........................................................................................205 3.13.2 硬件设计.....................................................................................................210 3.13.3 软件设计.....................................................................................................211 3.13.3 下载与测试.................................................................................................214 3.14内部温度传感器实验........................................................................................215 3.14.1 STM32 内部温度传感器简介....................................................................216 3.14.2 硬件设计.....................................................................................................216 3.14.3 软件设计.....................................................................................................216 3.14.4 下载与测试.................................................................................................219 3.15 DMA实验..........................................................................................................221 3.15.1 STM32 DMA简介.......................................................................................222 3.15.2 硬件设计.....................................................................................................225 3.15.3 软件设计.....................................................................................................225 3.15.4 下载与测试.................................................................................................229 3.16 IIC实验..............................................................................................................231 3.16.1 IIC简介........................................................................................................232 3.16.2 硬件设计.....................................................................................................232 3.16.3 软件设计.....................................................................................................233 3.16.4 下载与测试.................................................................................................243 3.17 SPI 实验............................................................................................................245 3.17.1 SPI 简介......................................................................................................246 3.17.2 硬件设计.....................................................................................................247 3.17.3 软件设计.....................................................................................................248 3.17.4 下载与测试.................................................................................................259 3.18 触摸屏实验.......................................................................................................262 3.18.1 触摸屏简介.................................................................................................263 3.18.2 硬件设计.....................................................................................................264 3.18.3 软件设计.....................................................................................................264 3.18.4 下载与测试.................................................................................................277 3.19 无线通信实验.................................................................................................279 3.19.1 NRF24L01无线模块简介...........................................................................280 V 3.19.2 硬件设计.....................................................................................................280 3.19.3 软件设计.....................................................................................................282 3.19.4 下载与测试.................................................................................................291 3.20 SD卡实验.......................................................................................................293 3.20.1 SD卡简介....................................................................................................294 3.20.2 硬件设计.....................................................................................................296 3.20.3 软件设计.....................................................................................................297 3.20.4 下载与测试.................................................................................................316 3.21 红外遥控实验.................................................................................................318 3.21.1红外遥控简介..............................................................................................319 3.21.2 硬件设计.....................................................................................................320 3.21.3 软件设计.....................................................................................................321 3.21.4 下载与测试.................................................................................................326 3.22.1 DS18B20简介.............................................................................................329 3.22.2 硬件设计.....................................................................................................330 3.22.3 软件设计.....................................................................................................331 3.22.4 下载与测试.................................................................................................336 3.23 PS2鼠标实验..................................................................................................337 3.23.1 PS/2简介......................................................................................................338 3.23.2 硬件设计.....................................................................................................340 3.23.3 软件设计.....................................................................................................341 3.23.4 下载与测试.................................................................................................353 3.24 汉字显示实验...................................................................................................354 3.24.1 汉字显示原理简介.....................................................................................355 3.24.2 硬件设计.....................................................................................................359 3.24.3 软件设计.....................................................................................................359 3.24.4 下载与测试.................................................................................................395 3.25 图片显示实验...................................................................................................397 3.25.1 图片显示原理简介.....................................................................................398 3.25.2 硬件设计.....................................................................................................398 3.25.3 软件设计.....................................................................................................399 3.25.4 下载与测试.................................................................................................434 VI 3.26 触控USB鼠标实验.........................................................................................435 3.26.1 USB简介.....................................................................................................436 3.26.2 硬件设计.....................................................................................................436 3.26.3 软件设计.....................................................................................................437 3.26.4 下载与测试.................................................................................................440 3.27 USB读卡器实验...............................................................................................442 3.27.1 USB读卡器简介.........................................................................................443 3.27.2 硬件设计.....................................................................................................443 3.27.3 软件设计.....................................................................................................443 3.27.4 下载与测试.................................................................................................446 3.28 综合测试实验...................................................................................................448 3.28.1 系统启动.....................................................................................................449 3.28.2 电子图书.....................................................................................................450 3.28.3 数码相框.....................................................................................................454 3.28.4 拼图游戏.....................................................................................................457 3.28.5 触摸画板.....................................................................................................465 3.28.6 系统时间.....................................................................................................468 3.28.7 鼠标画板.....................................................................................................469 3.28.8 USB连接..................................................................................................472 3.28.9 红外遥控.....................................................................................................475 3.28.10 无线传书...................................................................................................477

2013-04-16

STM32资料的详细介绍

STM32的详细介绍1)HS0038红外接收头 这是标准的38K红外信号接收头,用于接收红外遥控器的信号,有了它,就可以用红外遥控器控制我们的开发板了,也可以用来做红外解码等其他相关实验。 2)DS18B20 预留接口 这是数字温度传感器DS18B20/DS1820的预留接口,设计成预留也是出于成本及实用性的考虑,DS18B20的价格不便宜,用的机会不是很多,但是DS18B20作为单总线数据传输的实验,还是很有参考意义的,对你熟悉单总线数据,以及其他单总线器件的使用都是很具参考意义。所以我们预留了这个接口,大家可以自行购买,焊接上去就可以用了,同样我们提供了例程。 3)USB串口/串口1 这里是2个串口,做片的RXD和TXD是USB串口的2个数据口,而PA9(TXD)和PA10(RXD)则是STM32的串口1的两个数据口(复用功能下)。他们通过跳线帽对接,就可以和连接在一起了,从而实现STM32的程序下载以及串口通信。 设计成USB串口,是出于现在电脑上串口正在消失,有其实笔记本,几乎清一色的没有串口。所以板载了USB串口可以方便大家下载程序和调试。而在板子上并没有直接连接在一起,则是出于实用方便的考虑。这样设计,你可以把ALIENTEK MiniSTM32开发板当成一个USB串口,来和其他板子通信,而其他板子的串口,也可以方便地接到ALIENTEK MiniSTM32开发板上。

2013-04-15

空空如也

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

TA关注的人

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