Altium Designer学习之1——Stm32f103c8t6最小系统板(PCB制图,手把手教程)

2023-11-17

目录


文章末尾有项目的所有文件分享链接
包括原理图、PCB、原理图库、封装库
绘图软件:Altium Designer 2019

一、项目工程的创建

1.新建项目

文件-> 新建-> 项目
在这里插入图片描述
修改项目名-> 修改存放路径-> 点击创建

2.新建项目文件

【1】新建原理图:新建的项目鼠标右键-> 新建…到工程-> Schematic
【2】新建PCB:新建的项目鼠标右键-> 新建…到工程-> PCB
在这里插入图片描述

二、原理图的绘制

1.最小系统板总原理图(模板)

在这里插入图片描述
原理图+封装库+原理图库:
链接:https://pan.baidu.com/s/1S-EqdsDofUg2I7RcY392wA
提取码:ajlx

2.小技巧

2.1.1 放置导线

在这里插入图片描述

2.1.2 批量放置导线(偷懒):

在这里插入图片描述

2.2.1 放置网络标签

在这里插入图片描述

2.2.2 批量放置网络标签

在这里插入图片描述

2.3 元器件的翻转(水平、垂直、90度)

水平翻转180度:放置的时候按键盘 x键
垂直翻转180度:放置的时候按键盘 y键
翻转90度:放置的时候按键盘 空格键
在这里插入图片描述

2.4 方框红线的画法

在这里插入图片描述
注意:选择线之后,按下键盘TAB键可以修改线的颜色和大小等参数
放置的线不直时,按下空格,可以把线变成正交

2.5 批量给元器件编号

方法1:
工具-> 标注 -> 原理图标注
在这里插入图片描述
更改更新列表 -> 接收更改创建
在这里插入图片描述
验证变更 -> 执行变更
在这里插入图片描述
方法2:
工具 -> 标注
先按 重置原理图位号,再按 强制标注都有原理图
在这里插入图片描述

3.主控芯片c8t6

在这里插入图片描述
实物图如下:
在这里插入图片描述

4.SWD仿真接口

在这里插入图片描述
实物图如下:
在这里插入图片描述

5.复位电路

在这里插入图片描述
实物图如下:
在这里插入图片描述

6.下载方式选择电路

在这里插入图片描述
实物图如下:
在这里插入图片描述

7.USB接口电路

在这里插入图片描述
实物图如下:
在这里插入图片描述

8.晶振电路

在这里插入图片描述
实物图如下:
在这里插入图片描述

9.指示灯电路

在这里插入图片描述
实物图如下:
在这里插入图片描述

10.电源滤波电路

在这里插入图片描述

11.稳压电路

在这里插入图片描述
实物图如下:
在这里插入图片描述

12.最终成果原理图

在这里插入图片描述

三、原理图封装

1.单个元器件封装

双击需要封装的元器件 -> Footprint里的Add… -> Footprint
在这里插入图片描述
浏览 -> 选择封装库 -> 选择合适的封装 -> 确定
在这里插入图片描述
确认信息后,点击确定,封装完成
在这里插入图片描述

2.批量封装元器件

选择需要批量处理的单个元器件-> 鼠标右键-> 查找相似对象
在这里插入图片描述
快捷键CTRL A 全选
双击任意元件 -> 点击Add… 添加封装
在这里插入图片描述
取消选择查找相似对象的方法:
快捷键:SHIFT C (要在英文输入法下按)
在这里插入图片描述

3.封装管理器检查

快捷键 :t g(先按键盘t,再按键盘g)
在这里插入图片描述
查看一下各个元件是否已经封装。

4.检查编译

鼠标右键-> 点击第一个
在这里插入图片描述
右下角Panels -> Messages
在这里插入图片描述
绿色 没有错误
在这里插入图片描述

四、PCB布局

1.PCB封装的导入

设计 -> Update PCB Document
注意:必须先保存CTRL S,才能导入,不然无法导入
在这里插入图片描述
验证变更 -> 都是绿色的✓ -> 执行变更
注意:必须在项目下要建好PCB文件 即xxx.PcbDoc
在这里插入图片描述
导入结果如下
在这里插入图片描述
把封装下的红色框删除(没有用)
单击红色框 -> 键盘点击DELETE键 删除
在这里插入图片描述

2.PCB板子前期准备工作

2.1设置原点

编辑-> 原点-> 设置-> 点击任意地方设置原点
在这里插入图片描述

2.2画PCB的边界线

小工具栏最右边-> 选择线条
在这里插入图片描述
使用鼠标让线从坐标(0,0)开始画
在这里插入图片描述

2.3 画出PCB板子的大致形状

利用排针的长度预估PCB板子的长度,画出大概形状
在这里插入图片描述

2.4 设置板子形状

点击一条边-> 按SHIFT键点击其他三条
设计 -> 板子形状 -> 按照选择对象定义
在这里插入图片描述
完成的效果:在这里插入图片描述
如果无法成功设置板子,原因是你画的四条边不是封闭的,有开口

2.5 锁定某个元器件

双击排针-> 点击锁定
可以防止后续操作,误触移动位置
在这里插入图片描述

2.6隐藏飞线的方法

快捷键:n -> 隐藏连接 -> 全部
在这里插入图片描述
同理,显示飞线的方法:
快捷键:n -> 显示连接 -> 全部

2.7 切换丝印层,画辅助线

在这里插入图片描述

2.8 开启交叉选择模式

快捷键·:SHIFT CTRL X
在这里插入图片描述

2.9 把元件丝印文字缩小

随便选中一个-> 查找相似对象
在这里插入图片描述
直接点确定
在这里插入图片描述
Font Type 选择第一个 TrueType
在这里插入图片描述

3. 依次放置所有的模块

3.1 放置stm32主控芯片

放置Stm32f103c8t6芯片
在这里插入图片描述

3.2 放置USB接口

在开启交叉选择模式下
在原理图中选择“USB接口电路”,整个电路
PCB这边会自动选中相应元件
鼠标拖下来,既可以使用了
在这里插入图片描述
将USB接头放在如下位置
在这里插入图片描述
把三个电阻放置到如下位置
(移动过程中,按下键盘L键,使其放置到底层)
在这里插入图片描述
注意:PCB中,绿色即为报错
如果放置后为绿色,则说明USB和电阻在空间上重合了
在这里插入图片描述

3.3 放置晶振电路

在这里插入图片描述

3.4 放置SWD仿真电路

在这里插入图片描述

3.5 放置指示灯电路

在这里插入图片描述

3.6 放置下载方式选择电路

在这里插入图片描述

3.7 放置复位电路

在这里插入图片描述

3.8 放置稳压电路

在这里插入图片描述

3.9 放置电源滤波电路

在这里插入图片描述

3.10 PCB完成3D正反图

切换3D 、 2D的方法:
切换3D:英文输入法下按 数字3
切换2D:英文输入法下按 数字2
在这里插入图片描述

3D图 正面
在这里插入图片描述

3D图 反面
在这里插入图片描述

注意:3D模式下,按键盘SHIFT键拖动鼠标,可以让3D模型旋转起来

五、PCB布线

1.小技巧

1.1 取消隐藏跳线

快捷键:n -> 显示连接 -> 全部
在这里插入图片描述

1.2 隐藏与显示丝印层

在最下面的Top Overlay鼠标右键 -> Hide
在这里插入图片描述
隐藏底层丝印层同理:
在最下面的Bottom Overlay鼠标右键 -> Hide
在这里插入图片描述
显示丝印层
在这里插入图片描述

1.3 布线时对地GND的处理

因为GND在后面覆铜工作的时候会连在一起,所以不需要手动将GND连接
快捷键:n -> 隐藏连接 -> 网络
在这里插入图片描述
弹窗输入GND,点击确定
在这里插入图片描述

1.4 解决芯片绿色问题

芯片发绿,报错的问题是引脚小于10mil,修改电气规则即可
设计 -> 规则
在这里插入图片描述
Electrical -> Clearance -> Clearance -> N/A改成6,回车 ->确定
在这里插入图片描述
结果如下,不报错了
在这里插入图片描述

1.5 顶层和底层的线连接方法

通过放置过孔
在这里插入图片描述
双击过孔 -> 选择网络net
相同网络才能连接到一起
在这里插入图片描述
上下两层各自连到相同过孔
在这里插入图片描述
其中,顶层的线是红色的,底层的线是蓝色的
注意:快捷创建过孔的方法
移动线条的过程中按下键盘数字2
在这里插入图片描述

1.6 布置15mil电源VCC线

画线 -> 键盘TAB键 -> 10mil改成15mil
发现,无法修改,这是因为默认设置里线的最大、最小值都为10mil,需要修改
在这里插入图片描述
点击Width Constraint -> 最大宽度改成20mil
在这里插入图片描述
修改成功
在这里插入图片描述

2.手动布线

点击交互式布线连接 -> 手动连线
在这里插入图片描述
选择一个网络后,与它相同网络的就会显示高亮,不同就会变成阴影,方便布线
在这里插入图片描述
调节量、暗的方法
在这里插入图片描述
在这里插入图片描述

3.自动布线

3.1 修改电气规则

【1】修改线的间距
设计 -> 规则
在这里插入图片描述
Electrical -> Clearance -> Clearance -> N/A改成6,回车 ->确定
在这里插入图片描述
【2】修改5V的线宽和优先级
设计 -> 规则向导
在这里插入图片描述
next -> 选择Width Constraint -> next
在这里插入图片描述
选择一个网络 -> next
在这里插入图片描述
Belongs to Net的条件值改成 5V -> next
在这里插入图片描述
将5V的规则优先级调高 -> next ->finish
在这里插入图片描述
修改线宽和名称 -> 应用
在这里插入图片描述
【3】修改过孔大小
设计 -> 规则
在这里插入图片描述
Routing -> Routing Via Style -> RoutingVias
直径的优先改成24mil,孔径的优先改成12mil
在这里插入图片描述

3.2 开始自动布线

布线 -> 自动布线 -> 全部
在这里插入图片描述
选择 Route All
在这里插入图片描述
正在自动布线
在这里插入图片描述
完成提示
在这里插入图片描述
可以手动修改一些细节,让板子更好看
在这里插入图片描述

3.3 布线完成展示

在这里插入图片描述

六、PCB覆铜

1.先给任意一面铺铜 Bottom Layer

放置多边形平面 -> 铺铜
在这里插入图片描述
将板子围成一个封闭的大图形
在这里插入图片描述
使用选择过滤器,只选择铺铜
在这里插入图片描述
修改铺铜的net,not net 改成GND
在这里插入图片描述
现在铺铜的层是底层,蓝色代表底层
铺铜是需要顶层、底层都要铺的
在这里插入图片描述
勾选移除死铜(Remove Dead Copper)
在这里插入图片描述
现在都铺铜是全部绿色状态(报错),需要重新铺铜
工具 -> 铺铜 -> 重铺选中的铺铜
在这里插入图片描述
底层铺铜效果展示
在这里插入图片描述

2.再给另一面铺铜 Top Layer

使用选择过滤器,只选择铺铜 -> 框选全部
-> 复制粘贴 CTRL C + CTRL V
在这里插入图片描述
复制粘贴完之后,全是绿色,疯狂报错
在这里插入图片描述
框选新复制粘贴的覆铜 -> 双击
Net 改成 GND,Layer改成 Top Layer
在这里插入图片描述
现在都铺铜是全部绿色状态(报错),需要重新铺铜
工具 -> 铺铜 -> 重铺选中的铺铜
在这里插入图片描述
底层铺铜效果展示
在这里插入图片描述

3.设置铺铜和走线的间距

为了美观和节约成本,可以设置增大一下铺铜和走线的间距
设计 -> 规则
在这里插入图片描述
Electrical -> Clearance -> Clearance -> 高级
Poly这里全部设置成10 -> 确定
在这里插入图片描述
工具 -> 铺铜 -> 所有铺铜重铺
在这里插入图片描述

七、丝印的整理

1.调整丝印字体大小

打开丝印
左下角LS -> All Layer
在这里插入图片描述
打开选择过滤器 -> 只选 Texts
在这里插入图片描述
选择任意字 -> 右键 -> 查找相似对象
在这里插入图片描述
直接按确定
在这里插入图片描述
Text Height 改成30mil
在这里插入图片描述

2.调整丝印摆放位置

换成3D模式,把丝印的位置整理好
3D模式切换:英文输入法下,按数字3
2D模式切换:英文输入法下,按数字2
旋转板子的方法:按键盘SHIFT键,拖动鼠标右键
在这里插入图片描述

八、电气规则检查

1.开始电气检查

工具 -> 设计规则检查
在这里插入图片描述
点击 运行
在这里插入图片描述
发现有335个错,开改
在这里插入图片描述

2. 疯狂修改335个错误

2.1 Silk To Solder Mask错误

在这里插入图片描述
这189个错误都是丝印层和对象之间间距大小引起的
设计 -> 规则
在这里插入图片描述
Manufacturing ->Silk To Solder Clearance
-> SilkToSolderClearance
对象与丝印层的最小间距改为1mil
在这里插入图片描述
改完之后,重新电气规则检查,发现只剩下159个错误了
在这里插入图片描述
发现1mil仍有部分报错,改为0mil
在这里插入图片描述
按前几步修改,把间距改成0mil
在这里插入图片描述
重新电气规则检查,189个丝印错误全部修改完毕
在这里插入图片描述

2.2Minimum Solder Mask Sliver错误

有75个Minimum Solder Mask Sliver错误
在这里插入图片描述
这是PCB焊盘与阻焊层之间间距太小造成的
设计 -> 规则
在这里插入图片描述
Manufacturing ->Minimum Solder Mask Sliver
-> MinimumSolderMaskSliver
最小画阻焊层裂口间距改为1mil
在这里插入图片描述
重新电气规则检查,发现这个大错误还有2个没改过来
在这里插入图片描述
改成0mil
在这里插入图片描述
重新电气规则检查,75个焊盘错误,已消除
在这里插入图片描述

2.3 Silk to Silk错误

最后还有Silk to Silk 71个错误
在这里插入图片描述
这是丝印与丝印之间间距太小造成的
设计 -> 规则
在这里插入图片描述
Manufacturing ->Silk to Silk Clearance
-> SilktoSilkClearance
最小画阻焊层裂口间距改为0mil
在这里插入图片描述
重新电气规则检查,71个丝印错误,已消除
在这里插入图片描述
0错误 0警告,收工完成

九、成果展示

1.PCB原理图展示

在这里插入图片描述

2.PCB展示

在这里插入图片描述

3. 3D模式正面图

在这里插入图片描述

4. 3D模式背面图

在这里插入图片描述

5. 3D模式侧面图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十、项目分享下载链接

1.百度网盘

里面有板子的所有文件包括原理图、PCB、原理图库、封装库
在这里插入图片描述
链接:https://pan.baidu.com/s/1S-EqdsDofUg2I7RcY392wA
提取码:ajlx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Altium Designer学习之1——Stm32f103c8t6最小系统板(PCB制图,手把手教程) 的相关文章

  • 我当年自学黑客(网络安全)的一些心得!(内附学习笔记)

    前 言 写这篇教程的初衷是很多朋友都想了解如何入门 转行网络安全 实现自己的 黑客梦 文章的宗旨是 1 指出一些自学的误区 2 提供客观可行的学习表 3 推荐我认为适合小白学习的资源 大佬绕道哈 文末有福利 一 自学网络安全学习的误区和陷阱
  • 为什么这么多人自学黑客,但没过多久就放弃了(掌握正确的网络安全学习路线很重要)

    网络安全是一个 不断发展和演变 的领域 以下是一个 网络安全学习路线规划 旨在帮助初学者快速入门和提高自己的技能 基础知识 网络安全的 基础知识 包括 网络结构 操作系统 编程语言 等方面的知识 学习这些基础知识对理解网络安全的原理和技术至
  • 通过一个寒假能学会黑客技术吗?看完你就知道了

    一个寒假能成为黑客吗 资深白帽子来告诉你 如果你想的是学完去美国五角大楼内网随意溜达几圈 想顺走一点机密文件的话 劝你还是趁早放弃 但是成为一名初级黑客还是绰绰有余的 你只需要掌握好渗透测试 Web安全 数据库 搞懂web安全防护 SQL注
  • 为什么C语言没有被C++所取代呢?

    今日话题 为什么C语言没有被C 所取代呢 C 的复杂编译器实现和嵌入式平台的限制 使C语言保持了其地位 嵌入式系统多数仅支持C 即使支持C 也会限制某些功能 尤其是异常处理和RTTI 此外 C 引入的功能增加了二进制文件大小和运行时内存占用
  • 深入浅出《Delta-Sigma Data Converters》(可下载)

    在数字信号处理领域 数据转换器是实现模拟与数字世界之间无缝转换的关键组件 而在这个子领域中 Delta Sigma Data Converter s 一书以其全面和深入的内容 为工程师 学者甚至爱好者们提供了一个极其宝贵的资源 今天将为大家
  • Arm:objcopy 如何知道 elf 中的哪些部分要包含在二进制或 ihex 中?

    我正在开发一个项目 其中涉及解析arm elf 文件并从中提取部分 显然 elf 文件中有很多部分没有加载到闪存中 但我想知道 objcopy 到底如何知道要在二进制文件中包含哪些部分以直接闪存到闪存中 以arm elf文件的以下reade
  • for循环延时时间计算

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 pandas是什么 二 使用步骤 1 引入库 2 读入数据 总结 前言 之前做led点亮的实验 好像是被delay函数影响了 因为delay参数设置的不对
  • 2024年网络安全十10大发展趋势发布

    2023年网络安全十10大发展趋势发布 近日 中国计算机学会 CCF 计算机安全专委会中 来自国家网络安全主管部门 高校 科研院所 大型央企 民营企业的委员投票评选出2023年网络安全十大发展趋势 福利 趋势一 数据安全治理成为数字经济的基
  • 白帽子如何快速挖到人生的第一个漏洞 | 购物站点挖掘商城漏洞

    本文针对人群 很多朋友们接触安全都是通过书籍 网上流传的PDF 亦或是通过论坛里的文章 但可能经过了这样一段时间的学习 了解了一些常见漏洞的原理之后 对于漏洞挖掘还不是很清楚 甚至不明白如何下手 可能你通过 sql labs 初步掌握了sq
  • 嵌入式开发--STM32G4系列片上FLASH的读写

    这个玩意吧 说起来很简单 就是几行代码的事 但楞是折腾了我大半天时间才搞定 原因后面说 先看代码吧 读操作 读操作很简单 以32位方式读取的时候是这样的 data IO uint32 t 0x0800F000 需要注意的是 当以32位方式读
  • 网络安全(黑客)自学

    1 网络安全是什么 网络安全可以基于攻击和防御视角来分类 我们经常听到的 红队 渗透测试 等就是研究攻击技术 而 蓝队 安全运营 安全运维 则研究防御技术 2 网络安全市场 一 是市场需求量高 二 则是发展相对成熟入门比较容易 3 所需要的
  • 【计算机毕业设计】OA公文发文管理系统_xtv98

    近年来 人们的生活方式以网络为主题不断进化 OA公文发文管理就是其中的一部分 现在 无论是大型的还是小型的网站 都随处可见 不知不觉中已经成为我们生活中不可或缺的存在 随着社会的发展 除了对系统的需求外 我们还要促进经济发展 提高工作效率
  • STM32H5 Nucleo-144 board开箱

    文章目录 开发板资料下载 目标 点亮LD1 绿 LD2 黄 和LD3 红 三个LED灯 开箱过程 博主使用的是STM32CubeMX配置生成代码 具体操作如下 打开STM32CubeMX File gt New project 选择开发板型
  • 肿瘤的转录调控:Cell子刊揭示原发性肝癌中转录因子活性的全基因组图谱|国自然热点

    转录调控的研究历史比较长 相关研究在近十年来仍一直增长 也是近年来高分文章的焦点之一 在2023年最佳国自然 中标 研究热点 转录调控中标率高达189 作为国自然热点之一的肿瘤微环境的研究在近几年也一直处于上升趋势 转录调控在肿瘤发生 发展
  • 【学习分享】全志平台TWI子系统源码分析(1)从设备树到寄存器

    全志平台TWI子系统源码分析 1 从设备树到寄存器 前言 一 名词解释 二 从设备树入手看源码 1 TWI设备树 2 TWI源码位置 3 TWI总线相关寄存器 总结 前言 这次开坑主要是想把全志平台TWI子系统在源
  • STM32 上的位置无关代码 - 指针

    我已成功在 STM32 上构建并运行位置无关的代码 向量表和 GOT 已修补 一切正常 但我对这样的代码有问题 double myAdd double x return x 0 1 double ptrmyAdd double myAdd
  • STM32F0、ST-link v2、OpenOCD 0.9.0:打开失败

    我在用着发射台 http www ti com ww en launchpad about htmlgcc arm none eabi 4 9 2015q2 为 STM32F0 进行编译 现在我想使用该集合中的 arm none eabi
  • HAL_Delay() 陷入无限循环

    我被 HAL Delay 函数困住了 当我调用此函数 HAL Delay 时 控制陷入无限循环 在寻找问题的过程中 我发现了这个 http www openstm32 org forumthread2145 threadId2146 htt
  • 当端点和 PMA 地址均更改时,CubeMX 生成的 USB HID 设备发送错误数据

    我正在调试我正在创建的复合设备的问题 并在新生成的仅 CubeMX 代码中重新创建了该问题 以使其更容易解决 我添加了少量代码main 让我发送 USB HID 鼠标点击 并在按下蓝色按钮时使 LED 闪烁 uint8 t click re
  • 移动数组中的元素

    我需要一点帮助 我想将数组中的元素向上移动一个元素 以便新位置 1 包含位置 1 中的旧值 new 2 包含 old 1 依此类推 旧的最后一个值被丢弃 第一个位置的新值是我每秒给出的新值 我使用大小为 10 的数组 uint32 t TE

随机推荐

  • 听说Python多线程和多进程有鸡肋?一起聊聊...

    听说是鸡肋 一直以来 关于Python的多线程和多进程是否是鸡肋的争议一直存在 今晚抽空谈谈我的看法 以下是我的观点 对于多线程 Python 的多线程库 threading 在某些情况下确实是鸡肋的 这是因为 Python 的全局解释器锁
  • CentOS7.X版本下安装MySQL5.7

    记录CentOS7 X版本下安装MySQL5 7数据库 设置rpm下载目录在 opt目录下新建一个目录存放mysql cd opt sudo mkdir mysql 下载MySQL的源 wget http repo mysql com my
  • [CTF/网络安全] 攻防世界 disabled_button 解题详析

    CTF 网络安全 攻防世界 disabled button 解题详析 input标签 姿势 disable属性 总结 题目描述 X老师今天上课讲了前端知识 然后给了大家一个不能按的按钮 小宁惊奇地发现这个按钮按不下去 到底怎么才能按下去呢
  • Centos7.4安装kvm虚拟机(使用virt-manager管理)

    原文链接 https www centos bz 2018 02 centos7 4 E5 AE 89 E8 A3 85kvm E8 99 9A E6 8B 9F E6 9C BA EF BC 88 E4 BD BF E7 94 A8vir
  • 2022年SQL经典面试题总结(带解析)

    一 选择题 1 基础题 1 要求删除商品表中价格大于3000的商品 下列SQL语句正确的是 A DELETE FROM 商品 WHERE 价格 gt 3000 B DELETE FROM 商品 WHERE 价格 gt 3000 C DELE
  • 【空间面板计量专题,举一反三,学通学透】

    重点内容 空间计量概念 空间权重矩阵 空间面板计量全套代码 前言 最近因为要写一篇关于环境规制的论文 需要用到空间计量的方法 于是开始从零学习这个模块的内容 在耗费大量精力以及微薄的财力之后 最终也是在实际操作方面能够得以初窥门径 不过回顾
  • 【模板】树状数组

    文章目录 1 概述 2 原理 3 实现 3 1 lowbit x 3 2 查询前缀和 3 3 单点增加 4 初始化 1 概述 树状数组 Binary Indexed Trees 其基本用途是维护序列的前缀和 对于给定的序列 a a
  • RT-Thread 框架下,GD32F450,串口DMA收发驱动 编写示例

    写在前面的话 RT Thread的软件包 BSP目录下 GD32F450 eval 串口驱动目前 2022 09 05 还不全 只能一个byte一个byte的接收 对于一个搞硬件的熟系MCU运行方式的强迫症来说 如此浪费CPU资源 这能忍
  • Flutter网络请求篇-dio-retrofit

    flutter retrofit plug网址 https pub dev packages retrofit 创建抽象类 RestApi baseUrl http www devio org abstract class Http fac
  • 一百人研发团队的难题:研发管理、绩效考核、组织文化和OKR

    什么是研发团队 简单的说 你熟悉的那帮穿格子衬衫 以程序员为核心组成的团队 就是研发团队 本来 你以为格子男们是很乖很闷骚的那种 管理和协作起来比销售和业务简单很多 而实际情况是 格子男们并不那么容易管理 面向代码世界的复杂度 可能远比面向
  • 微信小游戏使用three.js开发总结2023.9.12

    微信小程序开发总结 1技术选择 我这里使用的是three js 进行的开发 目前开发了 酒馆卡牌 3D决对 两款微信小游戏 其中 酒馆卡牌 模仿的是iphone 美区的游戏 注重看在游戏没有复杂的战斗 在没有服务器的情况下依旧可以运行 由于
  • 完美解决phpstrom 2018.1.6版本汉化后不能打开设置的问题

    网上很多phpstrom汉化后设置大不开 很苦脑 今天我花时间找到了完美解决方案1 下载后 看汉化说名 链接 https pan baidu com s 1RD7PJwWxfCST2ctELwCrSA 密码 jy43
  • 无人车

    1 无人车四大核心技术 自动驾驶实际包含三个问题 一是我在哪 二是我要去哪 三是如何去 第一个问题是环境感知和精确定位 无人车需要的是厘米级定位 厘米级定位是无人驾驶的难点之一 不光是车辆本身的语义级定位 还有一个绝对坐标定位 第二个问题是
  • VS2005中SetUnhandledExceptionFilter函数应用

    很多软件通过设置自己的异常捕获函数 捕获未处理的异常 生成报告或者日志 例如生成mini dump文件 达到Release版本下追踪Bug的目的 但是 到了VS2005 即VC8 Microsoft对CRT C运行时库 的一些与安全相关的代
  • jsonobject转java对象的方法

    将 JSONObject 转换为 Java 对象通常涉及几个步骤 首先是定义 java 类 然后解析 JSONObject 接着提取相应字段值 将其赋值给 Java 对象的属性 最后创建 java 对象 详细流程如下 1 定义 Java 类
  • CTF_ctfshow_web9_sql注入

    打开靶机 手工注了一下 发现没有注入点 然后查看了一下robots txt协议 提示了index phps 访问一下 下载下来了源码
  • 王怀民:推动中国开源创新从参与融入到蓄势引领

    作为数字时代的新趋势 开源正以 开放 共享 协同 商业模式 的新型生产方式 以 自由 的传播形式 成为推动全球科技发展的核心引擎 而在全世界开源大发展的背景下 近年来中国开源的发展速度已成为全球最快 支持数字技术开源社区等创新联合体发展 完
  • JAVA高级类特性(一)

    一 继承性 1 继承的使用 权限修饰符 class A extends B 2 子类 A 父类 基类 SuperClass B 3 子类继承父类后 父类中声明的属性 方法 子类都可以获取到 明确 当父类中有私有的属性或方法时 子类同样可以获
  • python+requests+unittest接口自动化(3):post请求

    接下来说post请求 与get请求相比 post请求 多了一个body需要传输 上代码为敬 import requests url https github com data name tom age 13 header Content t
  • Altium Designer学习之1——Stm32f103c8t6最小系统板(PCB制图,手把手教程)

    目录 一 项目工程的创建 1 新建项目 2 新建项目文件 二 原理图的绘制 1 最小系统板总原理图 模板 2 小技巧 2 1 1 放置导线 2 1 2 批量放置导线 偷懒 2 2 1 放置网络标签 2 2 2 批量放置网络标签 2 3 元器