Lancer_Zhang
码龄10年
关注
提问 私信
  • 博客:113,595
    社区:154
    113,749
    总访问量
  • 30
    原创
  • 984,324
    排名
  • 102
    粉丝
  • 2
    铁粉

个人简介:菜鸟级的工程师

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2015-01-24
博客简介:

LancerZhang的博客

博客描述:
记录自己,成长自己
查看详细资料
个人成就
  • 获得165次点赞
  • 内容获得77次评论
  • 获得973次收藏
  • 代码片获得494次分享
创作历程
  • 13篇
    2020年
  • 20篇
    2019年
成就勋章
TA的专栏
  • 系统与环境
    6篇
  • 问题解决
    1篇
  • python学习记录
    4篇
  • 工具与软件
    2篇
  • C语言相关
    2篇
  • ESP32学习记录
    8篇
  • 项目之四轴
    7篇
  • 项目之学习型遥控
    3篇
兴趣领域 设置
  • 人工智能
    机器学习
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

[问题]Atiny1617 关于IIC总线一直被拉低的原因分析

在之前的工作中遇到一次IIC总线的问题:一个主设备和两个从设备使用的一路硬件IIC的环境下,当分别加载两个从设备驱动的时候,出现了IIC总线中的SDA被一直拉低,SCL有周期性的毛刺(图中SDA是黄色线,SCL是蓝色线)细节图:用逻辑分析仪抓取的:其中一个从设备是ATmel系列芯片,而问题就是出在Atmel的硬件IIC中。经分析,在Atmel发送数据时产生了一个冲突,而在冲突的处理函数中,这里直接重新初始化IIC。查阅了有关datasheet:意思是:如果
原创
发布博客 2020.08.09 ·
4233 阅读 ·
4 点赞 ·
0 评论 ·
13 收藏

[NXP]使用VSCode编译调试S32K144

引言在最近一段时间的开发中我使用了Visual Studio Code来作为代码编辑器,其优异的工程管理,超快的启动速度,各种各样功能强大的插件(帅气的主题),使我立刻爱上了这个文本编辑器。加之网上有许多将stm32的工程搬迁到VSCode上来编译调试,所以我尝试使用插件来完整的在vscode上搭建了一个S32K144的开发环境。下面我就来详细讲述一下这个环境的搭建和基本使用方式。 适用范围本文档适用于偏爱VScode的同事提升一定的工作效率。 软件准备Visual Studio Code.
原创
发布博客 2020.07.08 ·
4801 阅读 ·
5 点赞 ·
4 评论 ·
32 收藏

[转载]在VS code中编译并调试STM32

使用VSCode和VS2017编译调试STM32程序近两年,微软越来越拥抱开源支持跨平台,win10搭载Linux子系统,开源VSCode作为跨平台编辑器,VS2017官方支持了Linux和嵌入式开发功能。ST也是,近两年开发的软件工具基本都是跨平台(基于Java)的,比如STM32CubeMX,MCUFinder,STM32CubeProgrammer等。17年年底收购了truestud...
转载
发布博客 2020.04.05 ·
2478 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

openocd-20200310.7z

发布资源 2020.04.05 ·
7z

[记录]在WIN10上安装tensorflow-gpu V2.1.0的过程

组装了一台深度学习菜鸟入门级的电脑,配置见:DIY自己的深度学习电脑于是我再一次安装了tensorflow-gpu版本。经过一下午的折腾,发现我上一篇博文简直是莫名其妙的安装成功了,有很多想法都是错误的,这里我就不贴出来了。本文就是把我一下午的经过描述一遍,有许多网上的报错,都在我这完美的出现了。环境:NVIDIA driver:一开始的版本是423,之后我升级为442CUDA...
原创
发布博客 2020.03.08 ·
2077 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

[分享]分享一个多旋翼开源飞控项目

https://github.com/golaced/Oldx_fly_controller/tree/rmdOLDX多旋翼开发平台(OLDX-FC)是由北京理工大学自动化学院所属《北理云逸科技》团队开发的一个目前国内最完整的免费开源飞控项目,随着国内开源飞控的逐步发展如匿名、 INF、无名和ACFly飞控的陆续推出,如光流、气压计和GPS等相关算法已经逐步完善,但是相比Pixhawk等...
原创
发布博客 2020.03.04 ·
1250 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

[学习]探究python命令行(四)

思考接下来,我将用argparse命令行模拟一些git的常用指令。首先常用的git指令有:git statusgit add xxxxxxgit commitgit push这就需要用到gitpython库和argparse中的嵌套解析器等方法。安装gitpython库首先下载gitpython库 pip install gitpython下载好...
原创
发布博客 2020.03.02 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[分享]计算地球上的点到一条直线的距离的算法

分享一个原创的地球上点到线的距离计算方法https://www.amobbs.com/thread-5728196-1-1.html(出处: amoBBS 阿莫电子论坛)描述如下,已知一条直线,直线的2端的GPS坐标已经精确测定,分别是(X1,Y1) (X2,Y2),当另一个点(x,y)慢慢的靠近这条线时,求这个点到线的距离, 这个会动的点的坐标是实时测量的,会变,要连续的计算...
原创
发布博客 2020.03.02 ·
1456 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

[学习]探究python命令行(三)

在上一篇博文中,我们已经具备了编写一个简单命令行程序的能力。本文将和大家继续深入了解argparse的进阶用法,助力我们拥有实现复杂程命令行程序的能力。互斥参数互斥参数就是多个参数之间彼此互斥,不能同时出现。使用互斥参数首先通过ArgumentParser.add_mutually_exclusive_group在解析器中添加一个互斥组,然后在这个组里添加参数,那么组内的所有参数...
原创
发布博客 2020.02.28 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DIY自己的深度学习电脑

以下是参考而来的丐中丐中丐版CPU:AMD 3500X主板:微星 B450m 迫击炮 铂金版显卡:索泰 RTX 2060 super Xgaming OC V2内存:阿斯加特 洛极 51C 灰 3200频 8G*2硬盘:海康威视C2000 Pro 1TB电源:鑫谷 600W GP700G黑金散热器:超频三 东海风云机箱:先马 黑曼巴标准版一共6K多,就问能...
原创
发布博客 2020.02.27 ·
658 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

[学习]探究python命令行(二)

在前一篇文章中,我们已经了解了如何使用argparse的基本步骤,以及一些参数的大致概念,本章将继续深究每个参数的具体用处 如果参数名称前没有‘-’或‘--’则该参数为必填参数,如果程序运行时不给它赋值则程序将抛出异常 创建一个‘--’参数,如果参数前有‘--’则为可选参数。在输...
原创
发布博客 2020.02.27 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[学习]探究python命令行(一)

首先感谢HelloGitHub以及众多大神们。因为接下来我所学习的python argparser 是来自HelloGitHub公众号的分享,我也结合自身知识点盲区,和大家一起学习整理。HelloGitHub面向编程新手的项目,每月 28 号以月刊的形式更新发布。内容包括:流行项目、入门级项目、企业级项目等,这些开源项目大多都是非常容易上手、很 Cool,能够让你用很短时间感受到编程的魅力和便...
原创
发布博客 2020.02.25 ·
294 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[记录]安装tensorflow的经历

武汉加油!前言操作系统:win10显卡:GTX 960M 版本 418.96零基础,准备利用这个假期熟悉一下深度学习,从配置环境开始!前提直接安装vs2015安装开始:首先了解了一下tensorflow,有cpu和gpu之分,这里我安装的式tensorflow-gpu,其所需要的软件,如下:CUDA + cuDNN + anaconda根据显卡版本,我也在网上找...
原创
发布博客 2020.03.08 ·
413 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[转载]Win10/Ubuntu双系统安装常见问题

目录1.win10重启无法进入BIOS 2.install ubuntu后黑屏 2.1 解决安装黑屏 2.2 安装英伟达显卡驱动 3.ubuntu中文系统注意 4.Windows系统时间异常 4.1 为什么会异常 4.2 解决方案 5.双系统引导优化 5.1 调整引导顺序 5.2 默认引导调整 我最初装双系统的时候也遇到了许多问题,基本上别人能遇到的问题我...
转载
发布博客 2020.01.07 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[已解决]mpu9250+bmp280数据读取

可以看一下我的上一篇博客https://blog.csdn.net/zhangyufeikk/article/details/97789743问题的发现:一开始我以为我已经读到加速度和陀螺仪的数据,但由于一直读不到ak8963的id,没办法读取磁力计的数据,我就试着改了一下waitack的代码,然后就能读到磁力计的数据了。接着,我就发现我原先读到的加速度值不对,因为默认的加速度量程时2...
原创
发布博客 2019.07.31 ·
4914 阅读 ·
3 点赞 ·
3 评论 ·
17 收藏

[问题]mpu9250+bmp280数据读取

采用软件iic读取的数据,软件iic就暂时不讲了,开搞mpu9250在网上了解了一些,mpu9250实际上就是mpu6050+磁力计,即有两个器件地址,可以通过设置读取模式来分别读到mpu6050和磁力计的数据。在网上看到这一片帖子,可以借鉴一点:https://blog.csdn.net/black_yu/article/details/51815049还有一些前辈的指点...
原创
发布博客 2019.07.30 ·
3858 阅读 ·
2 点赞 ·
3 评论 ·
10 收藏

四轴的再次上路

大学时代,由于莫名其妙的成为了有关四旋翼飞行器项目的负责人,我便踏上了程序猿这条不归路。当时,项目最后应该是失败了(但是结题时并不严格,还是过了),大学生涯结束后,想自己再次实现四轴的愿望便成了我的心结。转眼已经工作三年,这个念头不消反涨,趁着自己这段时间对写博客这一事还是比较热衷的情况下,又动起了diy四轴的念头,也正好写博客作为自己的记录。当时对姿态解算、pid控制等一知半解,就是...
原创
发布博客 2019.07.12 ·
277 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

学习型通用红外遥控设备(四)

四、硬件电路:说些闲话。如果有其他单片机的基础,STM32上手还是挺快的,一周左右应该可以。红外遥控器 的制作,算是熟悉STM32之后的练手。就市场来看,STM32的应用还是挺广泛的。之前在成都实习的公司,其项目和产品大部分都是用STM32来做。其 他公司,很多也是做STM32做产品,毕竟STM32性价比高啊。当然,基于Linux、嵌入式、ARM三位一体的设计除外。电路没什么可说的。看...
原创
发布博客 2019.07.12 ·
760 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

学习型通用红外遥控设备(三)

3.1 红外脉宽存储及FLASH的读写 根据STM32型号的不同,FLASH容量由16K到1024K不等。FLASH模块主要由三部分组成:主存储器、信息块、闪存存储器接口寄存器。模块组织见《STM32中文参考手册》小节《2.3.3 嵌入式闪存》。主存储器用来存放代码和数据常数,对于大容量产品,划分为256页,每页2K字节;中小容量产品每页则是1K。信息块的启动程序代码用来存储ST自...
原创
发布博客 2019.07.12 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

学习型通用红外遥控设备(二)

2.1 38KHz载波产生常用的38KHz载波的产生方法有455KHz晶振分频法、时基电路搭建法、微控制器PWM模块产生法。为减少硬件规模、缩减成本,故由STM32的定时器输出PWM波,得到占空比1:3的红外载波。STM32 的定时器分为高级定时器(TIMER1、TIMER2)、基本定时器(TIMER6、TIMER7) 和通用定时器(TIMER2~ TIMER5),具有非常强大的功能。其中...
原创
发布博客 2019.07.12 ·
656 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏
加载更多