精华内容
下载资源
问答
  • 工程代码
    千次阅读
    2017-01-13 15:36:02
    find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
    更多相关内容
  • 概述 本文描述基于VS Code环境下编辑、编译、下载Keil工程代码的方法,其中支持Keil MDK和Keil C51(本文基于Keil MDK进行描述)。 方法就是在VS Code环境下安装Keil插件(以及C/C++插件),以支持Keil软件工程代码...

    关注+星标公众,不错过精彩内容

    67d7043d75665b6d6f827b856c2a2abd.gif

    作者 | strongerHuang

    微信公众号 | 嵌入式专栏

    Keil这个传统IDE,大家对Ta又爱又恨。

    爱它,是离不开它,恨它,是它不够完美,导致了很多人一边用着Keil编译下载,一边又用着VS Code编辑代码。

    今天就给大家分享一下用VS Code编辑、编译、下载的方法,让你不再“脚踏两只船”。

    概述

    本文描述基于VS Code环境下编辑、编译、下载Keil工程代码的方法,其中支持Keil MDK和Keil C51(本文基于Keil MDK进行描述)。

    方法就是在VS Code环境下安装Keil插件(以及C/C++插件),以支持Keil软件工程代码的编辑、编译、下载。

    需要几个准备:

    • 下载安装VS Code软件

    • 在VS Code中安装插件

    • 下载安装Keil软件

    • 创建Keil工程

    准备工作

    1.下载安装VS Code

    VS Code官网下载地址:

    https://code.visualstudio.com/

    安装VS Code这里就不描述了,非常简单,如果这一点都不会,我劝你早点放弃编程。

    当然,安装的时候,可能因系统的差异,存在各种不同的问题,比如:在Windows环境下,要“以管理员身份运行”才行。

    2.安装插件

    VS Code环境下,在扩展插件处搜索“Keil”,点击安装即可。

    158995d7741f318ca9c019c3ade317e4.png

    为了方便代码编辑,需要安装C/C++插件,同样也是搜索插件“C/C++”安装即可。

    84d9c9c1b628e4c072ab84629f8ecfb7.png

    3.下载安装Keil

    Keil官网下载地址:

    https://www.keil.com/download/product/

    本文基于Keil MDK进行描述,当然,Keil C51方法也一样。

    Keil的安装下载就不用我描述了,可以参看我的【Keil系列教程】之Keil介绍、下载、安装与注册

    4.创建Keil工程

    创建Keil的软件工程可以参考我我的【Keil系列教程】之新建Keil基础软件工程

    或者用第三方的软件生成Keil软件工程,比如:STM32CubeMX可以直接生成Keil的软件工程。(本文就是基于STM32CubeMX生成的软件工程)

    设置环境

    安装Keil插件后,需要简单设置一下环境。

    这里主要是关联一下Keil工具链,以便于编译、下载等操作。

    点击Keil插件“拓展设置”(最右边“工具”图标),添加你Keil环境的路径即可。

    18439888321a2fe680c5bd43e339f49f.png

    这里主要就是这个关联Keil工具链的设置,还有其他设置(比如:快捷键,切换为中文环境)不是本文说的重点,大家可以自行设置。

    使用方法

    上面的准备工作做好之后,接下来就是使用软件工具了。

    1.打开软件工程文件夹

    在VS Code环境下打开Keil软件工程对应的文件夹:

    d399b3e0b6b05ee34635aa2eec109dd9.png

    2.打开Keil软件工程

    打开带有Keil软件工程对应的文件夹时,安装的Keil插件会自动识别Keil工程,然后,你打开即可。

    f53974ddac2ec09e4062b758e4283bf2.png

    01238b3282575967b5584cae4ccfaaa5.png

    接下来,就是该你愉快的编辑代码、编译、下载了。

    3.编辑代码

    编辑代码功能需要安装“C/C++”插件(上面准备工作已经描述),具备常用的大部分功能,比如“代码自动完型”、“代码定义跳转”等各种常见功能。

    4123e67dfcce3a872bf8df81777b889d.png

    1a3ef58d7402f645cd7532d3a9f5c972.png

    4.编译、下载

    这里的编译、下载功能,是借助Keil自身工具链(上面的关联设置,起到的作用就是编译、下载)。

    安装的Keil插件有三个快捷图标功能,编译(F7)、下载(Ctrl+Alt+D)、 重新编译(Ctrl+Alt+F7)。

    04fe0c5ee3222826dd0a56249f0770f3.png

    编译:

    点击编译按钮,就可以直接编译,在“终端”窗口会弹出编译的信息(比如警告、错误、编译大小等),这些信息和Keil环境下一样:

    5e71956403fb172d6d07ce114a3710cb.png


    下载:

    如果你电脑连接了开发板,就可以像在Keil环境中一样,点击“下载”按钮,进行下载程序了。

    8b74607742766b13be51c535d7e0f311.png

    具体的使用方法,我简单录制了一个视频:

    (在我视频号中,感兴趣可以顺手关注一下我的视频号)

    最后

    这个插件功能相对比较弱,有很多地方还是不够方便,比如不能调试。

    如果Keil官方能做一个基于VS Code功能比较全面一点的插件那就更完美了。

    目前有很多厂商都基于eclipse+gcc方案做IDE,比如:STM32CubeIDE、 RT-Thread Studio等,你会发现这些IDE对电脑要求都比较高,即使很高配置的电脑,也会经常出现“卡顿”的情况。

    所以,目前有很多厂商在做基于VS的方案,比如RTT就做了一个RT-Thread Smart插件,还有前面给大家分享的《Visual Studio将支持嵌入式RTOS、MCU软件开发》VS也有做基于MCU开发环境。

    最后,不同的人使用的工具不同,有的喜欢Keil、有的人喜欢VS Code以及其他工具,我想说:没有最好的工具,适合自己的工具才是好工具。

    ------------ END ------------

    后台回复『软件工具』『STM32』『Keil』『IAR』阅读更多相关文章。

    欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

    欢迎关注我的视频号:

    c441addd157bc8bfaad667b8b7bc0cca.png

    点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

    展开全文
  • 100 个安卓应用程序开发实例(工程代码
  • 安卓手机拨号键盘隐藏工程代码大全 *#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息 *#*#7780#*#* 或 *#7780# 重设为原厂设定,不会删除预设程序,及 SD 卡档案。 *2767*3855# 重设为原厂...
    安卓手机拨号键盘隐藏工程代码大全
    
    *#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息
    *#*#7780#*#**#7780# 重设为原厂设定,不会删除预设程序,及 SD 卡档案。
    *2767*3855# 重设为原厂设定,会删除 SD 卡所有档案。
    *#*#34971539#*#* 显示相机相机韧体版本,或更新相机韧体
    *#*#7594#*#* 当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。
    *#*#273283*255*663282*#*#* 开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
    *#*#197328640#*#* 启动服务模式,可以测试手机部分设置及更改设定
    *#*#528#*#* WLAN 测试
    *#*#232338#*#* 显示 WiFi MAC 地址
    *#3214789650# 进入GPS工程模式
    *#*#1472365#*#* GPS 测试
    *#*#1575#*#* 其它 GPS 测试
    *#*#232331#*#* 蓝牙测试
    *#*#232337#*#* 显示蓝牙装置地址
    *#*#8255#*#* 启动 GTalk 服务监视器
    显示手机软件版本的代码
    *2767*4387264636# 显示产品代码,这个不知能不能更改,如果不可以的话,在这可以看自己手机的版本.
    *#12580*369# 显示PDA,Phone,H/W,第一次打电话,内存,CSC信息.
    *#*#4986*2650468#*#* PDA、 Phone、 H/W、 RFCallDate
    *#*#1234#*#* 显示PDA 及 Phone等固件信息
    *#*#1111#*#* FTA SW 版本
    *#*#2222#*#* FTA HW 版本
    *#*#44336#*#* PDA 、Phone、 CSC、 Build Time、 Changelist number
    *#06# 显示IMEI号.
    各项硬件测试
    *#*#0283#*#* Audio Loopback Control
    *#*#0*#*#* LCD 测试
    *#*#0673#*#**#*#0289#*#* Melody 测试
    *#*#0842#*#* 装置测试,例如振动、亮度
    *#*#2663#*#* 触控屏幕版本
    *#*#2664#*#* 触控屏幕测试
    *#*#0588#*#* 接近感应器测试
    *#0589# 背光灯感应器测试.
    *#*#3264#*#* 内存版本
    *#0782# 实时时钟测试.
    *#0673# 声音测试模式.
    *#0*# 通用测试,有好多项测试.
    *#0228# ADC Reading 其中有网络信息,其它的我也不知道是什么.
    *#32489# 加密信息.
    *#2263# 射频频段选择,如:gsm1800mhz,wcdma2100mhz等,我在galaxy tab上试好象没作用,这个可能还要硬件支持的.
    *#9090# Diagnostic ConfiguratioN
    *#7284# USB UART I2C Mode Control
    *#872564# USB Logging Control
    *#4238378# GCF Configuration
    *#1575# GPS控制菜单
    *#3214789650# LBS Test Mode
    *#745# RIL Dump Menu
    *#746# Debug Dump Menu.
    *#9900# 系统转存模式.
    *#44336# PDA 、Phone、 CSC、 Build Time、 Changelist number各项硬件测试
    *#2663# TSP / TSK firmware update.
    *#03# NAND
    *#273283*255*3282*# 数据创建菜单.
    *#273283*255*663282*# 开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
    *#3282*727336*# Data Usage Status.
    *#7594# 当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮
    *#*#34971539#*#**#34971539# 显示相机韧体版本,或升级相机韧体.
    *#7412365# 相机韧体菜单.
    *#526#或
    *#528# WLAN工程模式.
    *#80# Unknown.
    *#07# 测试历史记录.
    *#3214789# GCF Mode Status.
    *#272886# Auto Answer Selection.
    *#8736364# OTA Update Menu.
    *#301279# HSDPA/HSUPA 控制菜单.
    *#7353#
    Quick Test Menu.
    *2767*4387264636# Sellout SMS / PCODE view.
    *#7465625# View Phone Lock Status.
    *7465625*638*# Configure Network Lock MCC/MNC.
    #7465625*638*# Insert Network Lock Keycode.
    *7465625*782*# Configure Network Lock NSP.
    #7465625*782*# Insert Partitial Network Lock Keycode.
    *7465625*77*# Insert Network Lock Keycode SP.
    #7465625*77*# Insert Operator Lock Keycode.
    *7465625*27*# Insert Network Lock Keycode NSP/CP.
    #7465625*27*# Insert Content Provider Keycode.
    
    展开全文
  • 通过File - Export to Zip File可以直接将项目代码导出为Zip文件 这个功能

    通过【File】-【Export to Zip File】可以直接将项目代码导出为Zip文件
    这个功能会自动帮我们去除不相关的文件,比如idea配置,gradle配置,编译缓存等

    一个工程目录下的大多文件都是编译后产生的,源码本身一般只有几十M大小,而工程文件夹可能有几百M
    利用这个功能来导出工程,可以大幅缩减代码体积

    在这里插入图片描述

    展开全文
  • 原创Keil uVision 5怎么生成hex-Keil uVision 5将keil工程代码生成hex的方法编辑:小靖子 来源:PC下载网时间:2020-09-30 10:13:00使用Keil uVision 5怎么将keil工程代码生成hex文件呢?还不会的朋友赶紧来和小编一起...
  • 最近写了个小例子,想给同学发过去,以前用Eclipse直接把workspace中相应文件夹给他就好...其实只有几个文件,可是这个工程目录就12M,请问各位大神,**这个怎么弄,要把这个12M的文件夹给他还是,把其中的什么给他**?
  • AutoSAR系列讲解 - 基于Tasking工程代码集成

    万次阅读 多人点赞 2020-09-16 21:36:52
    如何使用Tasking工具集成和编译我们DaVinci生成的代码
  •   个人制作的 VBA 代码加密...(见我的文章中的第三点破解工程代码:Excel 各种密码破解大全,建议收藏!)。   我的这个工具的做法就是仿网上的一些 Java,Python 的代码混淆器,用很难辨别的字符串去替换代码...
  • window下统计工程代码行数

    千次阅读 2018-04-10 13:41:16
    window下统计工程代码行数有下面两种方法:一、正则表达式,搜索整个工程(需要打开工程,多个工程有共用的.h,.cpp文件时,统计总工程的代码行数,可以使用第二种方法cloc.exe工具)。二、cloc工具:1.下载最新cloc....
  • vs2010 如何快速查看 别人工程代码

    千次阅读 2016-01-19 15:53:19
    最近需要查看一个工程代码,快速熟悉别人的代码,才能在别人代码的基础上继续开发, 方法1、 使用vs 的 查看类图功能:  使用方法:点击--> 项目名---右键----查看类图  结果如下边的图所示,点击每一个...
  • CubeMX生成工程代码风格和使用

    千次阅读 2019-07-09 20:48:11
    CubeMX生成的工程代码结构以及一些使用注意事项
  • 写出好代码系列 工程思维

    万次阅读 2021-05-13 21:15:30
    软件开发过程充满了复杂性,前面提到的效率难题、可靠性难题主要是一个项目本身的难题,而软件开发中还有另一个难题是:业务到技术实现。换句话说,就是如何通过组织人进行编码来实现产品和技术的连接。...
  • 前言 磁场定向控制又称矢量控制(FOC), ...上一讲成功实现了基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench的电机控制代码工程的生成,及电机参数调试工作,成功让电机运转起来,本节给大家...
  • 祁宇 深入应用C++11 代码优化与工程级应用.pdf
  • 我们都知道Source insight是一款非常非常优秀的源代码编辑/浏览软件,它具有优秀的界面以及支持各种语言的功能,我最喜欢的是它的代码高亮的特性。 接下来我以一个IAR工程为例子,总结一下该怎样建立一个Source...
  • 统计整个Xcode工程代码行数

    千次阅读 2013-04-25 16:44:01
    统计整个工程代码行数 打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or...
  • 安卓手机工程模式相关代码

    万次阅读 2018-04-09 13:45:10
    5. *#0*#:进入工程模式Red:红色屏幕显示,Green:绿色屏幕显示,Blue:蓝色屏幕显示,Receiver:警告音(全白,用于检查外放声音,按一下有嘟的长音),Vibration:振动(全黑,用于检查振动功能)
  • C#工业生产MES上位机工具 新能源转子生产线 完整工程代码 串口 RFID通信 PLC 本项目默认使用OPC协议与下位机PLC通信,MySQL存储数据。 所以编译和运行时要自行下载这2个dll或客户端环境。 编号:3410640124011855他也...
  • git更新码云上的工程代码

    千次阅读 2017-10-12 22:20:12
    下面方法,实现一个功能:更新码云上面的工程代码。 1.复制你码云工程url 例如: 2. 假设你已经安装好了git for windows工具,创建一个文件夹,准备存放工程代码; 再该文件夹下,右键-->Git Bash here; 3. ...
  • 首先需要下git 官网 https://git-scm.com/downloads 找到对应自己电脑端的系统就可以,我的OS是win10,下面的...3.然后就可以开始导入工程了,这里建议大家新建一个文件夹用于存放代码,我把代码存放在d盘下的g...
  • vivo工程模式

    千次阅读 2022-01-04 22:31:16
    谷歌公司在设计安卓系统时候就秉承开源开放的宗旨,能够给用户最大的控制力。在Android 1.5 版本开始,谷歌便为用户带来了手机工程模式,它是一种系统层级的硬件安全管理程序。...VIVO手机代码: #06# 手机串号##4838##
  • 使用Android开发测试纯Java工程代码

    千次阅读 2016-08-29 21:42:56
    好多时候就是自己思维懒惰,一直认为Android Studio NB , 但是一直也没多想一下,纯JAVA代码怎么编译, 难道还要用丑爆了的eclipse编译吗。用studio能够编译吗?搜了下的确可以。  直接创建一个studio项目,...
  • 华为手机指令代码大全

    万次阅读 2021-02-11 20:47:02
    L like you实用·技巧(火神软件每周都会更新)◆◆ ◆华为手机大部分手机都采用的是安卓系统,可能大家平时除了刷机就觉得没什么可玩儿的了,其实有很多指令可能大家都不知道,也就是我们平时所讲的工程模式,可以对...
  • 完美破解Access文件里面VBA工程代码

    千次阅读 2010-05-30 00:58:00
    完美破解Access文件里面VBA工程代码加密 哈哈,,,,, 有需要的请联系我
  • pycharm快速统计当前项目代码行数

    千次阅读 2021-06-08 10:25:09
    下载Pycharm插件statistic 安装后,会在页面底部看到statistic工具栏 点击statistic,点击Refresh,就会看到代码数量。
  • 一行命令统计iOS工程代码总行数

    千次阅读 2016-04-09 19:21:42
    一行终端命令统计iOS工程代码总行数的快捷方法
  • 一直想写一下完整的双目定位工程实践,奈何琐事不断,没有心情写,等过段时间工作、论文有着落之后一定补上,完成自己毕业前的小心愿。 完整代码已经实现,且已经完成在上位机Qt软件上的部署,应用到了实体机器人上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,667,472
精华内容 666,988
关键字:

工程代码