首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
leon201903091654136
获赞
90
粉丝
72
关注
3
看过 TA
65
南京理工大学
2013
嵌入式工程师
IP属地:上海
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑leon201903091654136吗?
发布(253)
评论
刷题
收藏
leon201903091654136
关注TA,不错过内容更新
关注
2021-01-09 22:53
已编辑
南京理工大学 嵌入式工程师
如何将.ipynb文件转换为.py文件
<article class="&#95;2rhmJa" style="font&#45;size&#58; 16px&#59;"> 作业条件:在jupyter notebook下编写完程序,保存为“myprogram.ipynb”。 作业目的:选择在jupyter notebook下编写python程序(因为喜欢它的界面简单可实时看到运行效果的特点),调试成功之后保存成py文件,以便在其它电脑上运行(因为jupyter notebook默认保存的是.ipynb文件 )。 作业实施: 命令行下进入“...
0
点赞
评论
收藏
分享
2021-01-09 22:53
南京理工大学 嵌入式工程师
在Python 2.x中如何使用中文
在Python 2.x中如何使用中文 在计算机中有两种文本文件编码格式,一是早期的ASCII编码格式,还有一种是现在普遍使用的Unicode编码格式;前者用一个字节表示一个字符,只能表示出256种字符,而后者用1~6个字节表示一个字符,能表示出地球上的所有字符。 Python 2.x 默认使用ASCII编码格式 Python 3.x 默认使用UTF-8编码格式 1. 解决显示中文问题 在Python 2.x文件的第一行增加以下代码,解释器会以UTF-8编码来处理Python文件 # *-* coding:utf8 *-* 该方式是官方推荐的。 也可以使用 # coding=u...
0
点赞
评论
收藏
分享
2021-01-09 22:52
已编辑
南京理工大学 嵌入式工程师
pycharm中导入pygame库失败及解决办法
<article class="&#95;2rhmJa" style="font&#45;size&#58; 16px&#59;"> ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url:… 需求:在win10下使用pycharm编程,其中需要用到第三方库py...
0
点赞
评论
收藏
分享
2021-01-09 22:52
南京理工大学 嵌入式工程师
libpng warning: iCCP: known incorrect sRGB profile
问题:当在pycharm中引用pygame模块导入png图像运行后,发出警告:libpng warning: iCCP: known incorrect sRGB profile 原因:因为libpng-1.6以上版本增强了ICC profiles检查,所以发出警告。此警告可以忽略。若要消除警告则要从原图像中去掉ICCP chunk。 方法:利用png编辑器软件去除chunk,例如imageMagick。 步骤: 下载安装magick软件:点此下载 以windows为例,下载安装完之后,在cmd命令行下依次运行: magick logo: logo.gif magick ident...
0
点赞
评论
收藏
分享
2021-01-09 22:51
南京理工大学 嵌入式工程师
关于嵌入式C代码优化的几种方法
1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。 在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一般能使代码速度更快,占用空间更少。使用多维数组时差异更明显。下面的代码作用是相同的,但是效率不一样。 数组索引: for(i=0;i<100;i++){ A=array[i++]; ... } ...
0
点赞
评论
收藏
分享
2021-01-09 22:51
已编辑
南京理工大学 嵌入式工程师
Win10自带Ubuntu子系统的安装与配置
程序猿们有福了!!!Windows和Linux终于合体了,在同一个WIN10系统下,你既可以继续享受微软给我们带来的便捷,同时又可以开开心心的码代码了,而且有了海量的Linux工具支持。 安装Windows Terminal 在远程连接其他Linux的时候,我通常使用Xshell,就因为它长得比较漂亮耐看。但今天在Windows上,我们也可以安装Windows Terminal。它有点类似于MacOS上的iTerm,可以说是Windows下最舒适的终端。 第一步,从应用商店去获取安装Windows Terminal。 直接在搜索框里搜索Windows Terminal,即可找到这个软件,下图左...
0
点赞
评论
收藏
分享
2021-01-09 22:51
已编辑
南京理工大学 嵌入式工程师
嵌入式驱动解析:从串口驱动到Linux驱动模型
本文通过对Linux下串口驱动的分析。由最上层的C库。到操作系统系统调用层的封装。再到tty子系统的核心。再到一系列线路规程。再到最底层的硬件操作。 对Linux中的tty子系统进行简要的说明。从理论到实践。以便读者能对OS原理有更深入的了解和更具体的掌握。 在具体分析之前。我们必须对串口。驱动。和Linux操作系统有一定的了解。这一阶段我们有三个问题需要解决: 1.什么是Linux操作系统。 2.什么是Linux设备驱动。 3.关于串口的种种。 要了解这些概念。如下我介绍了一点这方面的知识。不过遗憾的是对一些概念有着不可避免的向前引用。 这个过程中我会尽量忽略次要因素。以在本次调研中最主要目...
0
点赞
评论
收藏
分享
2021-01-09 22:50
已编辑
南京理工大学 嵌入式工程师
嵌入式系统开发项目管理
<article class="&#95;2rhmJa" style="font&#45;size&#58; 16px&#59;"> 项目生命周期五大阶段 1、项目启动阶段 (1)项目可行性分析 一个成功的产品,应该从以下3个方面来观察评估: 设计产品:商业行为 产品设计前,要做好市场调查和评估,要考虑产品的时效性、市场需求和技术可行性; 产品设计结束后要写下详细的产品规格(技术层次、人力资源、开发费用、产品成本) 尽量避免中途更改产品规格; 凡事以最终用户需求或体验为准。 管理项目:管理行为 项目...
0
点赞
评论
收藏
分享
2021-01-09 22:50
已编辑
南京理工大学 嵌入式工程师
嵌入式系统平台构建介绍
<article class="&#95;2rhmJa" style="font&#45;size&#58; 16px&#59;"> 我对嵌入式系统平台的定义很简单:能让电子产品的原因程序得以顺利开发的环境,主要包括; 系统软件与驱动程序 硬件平台 开发环境(compiler、调试与下载工具) 模拟器 程序编写规范 所以,在嵌入式软件开发团队中一般会有一个 “系统平台组”,他们的工作主要有: 系统架构设计与实现 嵌入式操作系统设计与实现 API设计与实现 存储器使用配置(规范某个模块或程序能使用的存储器地...
0
点赞
评论
收藏
分享
2021-01-09 22:50
已编辑
南京理工大学 嵌入式工程师
嵌入式系统开发环境概述
<article class="&#95;2rhmJa" style="font&#45;size&#58; 16px&#59;"> 嵌入式系统开发环境主要包括: 集成开发工具 交叉编译器 批处理文件 makefile Link Script 调试工具 下载工具 其它工具(Offline Tools) 模拟器 版本控制工具 接下来分别讲解以上各个工具: 1、集成开发工具 一般CPU厂商会提供针对该CPU的集成开发环境(IDE),但在实际应用中,大多数嵌入式项目开发公司都还是会使用自己开发的环境。一是项目某些...
0
点赞
评论
收藏
分享
2021-01-09 22:49
已编辑
南京理工大学 嵌入式工程师
Linux专家必读的几本书
工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。 入门类 一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。 现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但我们完全可以把熟悉命令的过程放到日常使用中进行。无论学习什么知识,在实践中学习都...
0
点赞
评论
收藏
分享
2021-01-09 22:49
南京理工大学 嵌入式工程师
详解嵌入式系统Boot-Loader
<article class="&#95;2rhmJa" style="font&#45;size&#58; 16px&#59;"> 上电之后(bootload阶段)该做什么 1、第一行程序 拿到空PCB板之后,硬件工程师首先会测试各主要线路是否通连,各焊点是否有空焊、断接或短路的情况,然后逐个模块焊接上去。之后需要验证系统上电之后,CPU与各组件的供电电压是否正常,供给CPU的震荡电路能否能够正常起振,外部存储器能否正常读写。当把我们的程序用JTAG工具下载到板子上后,在真正调试系统前需要做好以下检查: ...
0
点赞
评论
收藏
分享
2021-01-09 22:48
南京理工大学 嵌入式工程师
QegellHzTc
重要通知 即日起本博客的文章也将同步更新到“牛客网”!
0
点赞
评论
收藏
分享
2021-01-09 22:48
已编辑
南京理工大学 嵌入式工程师
细说嵌入式系统下的驱动程序设计
嵌入式系统驱动程序的开发有别于WIndows或Linux。后者除了必须了解新设备的硬件特性,把控制硬件的程序尽快完成之外,还需要设法让驱动程序符合Windows或Linux的规定(大且复杂的架构)。但在嵌入式系统中,往往是先设计驱动程序再有系统,所以只需要致力于驱动各个外围设备,而且嵌入式产品一般没有后期新增硬件的需求,所以不要求驱动程序编写的有扩展性,只需要逻辑清晰,简单明了就可以。 往往驱动程序分为两层:Driver层和API层。前者是真正驱动硬件设备的程序,后者是负责与系统或应用程序交互的接口,对外隐藏硬件的特性和细节。以后若要更换硬件,只需要修改驱动程序的Driver层,API层不用动...
0
点赞
评论
收藏
分享
2021-01-09 22:48
已编辑
南京理工大学 嵌入式工程师
细说嵌入式驱动程序设计
<article class="&#95;2rhmJa" style="font&#45;size&#58; 16px&#59;"> 嵌入式系统驱动程序的开发有别于WIndows或Linux。后者除了必须了解新设备的硬件特性,把控制硬件的程序尽快完成之外,还需要设法让驱动程序符合Windows或Linux的规定(大且复杂的架构)。但在嵌入式系统中,往往是先设计驱动程序再有系统,所以只需要致力于驱动各个外围设备,而且嵌入式产品一般没有后期新增硬件的需求,所以不要求驱动程序编写的有扩展性,只需要逻辑清晰,简单明了就...
0
点赞
评论
收藏
分享
1
12
13
14
15
16
17
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务