当前位置: 首页 > news >正文

宣传片拍摄心得体会搜索排名优化

宣传片拍摄心得体会,搜索排名优化,dz地方门户模板,南京林业大学实验与建设网站目录 一、背景 arm-none-eabi-size 二、脚本实现 2.1. 源码2.2. 效果呈现 三、实现说明 3.1 基本思路3.2 涉及到的shell 相关知识 3.2.1 sed 实现只打印第二行3.2.2 cut 截取某一行数据的第n个字段3.2.3 使用bc 计算器,实现浮点运算 一、背景 arm-gcc 工具链…

目录

  • 一、背景
    • arm-none-eabi-size
  • 二、脚本实现
    • 2.1. 源码
    • 2.2. 效果呈现
  • 三、实现说明
    • 3.1 基本思路
    • 3.2 涉及到的shell 相关知识
      • 3.2.1 sed 实现只打印第二行
      • 3.2.2 cut 截取某一行数据的第n个字段
      • 3.2.3 使用bc 计算器,实现浮点运算

一、背景

arm-gcc 工具链提供了 arm-none-eabi-size 工具查看程序的内存映像,但是这个工具查到的信息可读性不强,如下所示:

$ arm-none-eabi-size -B -d  ./build/app.elftext    data     bss     dec     hex filename213768     164   57652  271584   424e0 ./build/app.elf

上面呈现出来每个分区的大小,都是一长串数据,我希望它能显示每个分区占用了 xx K ,这样我能有一个更直观的印象,而不需要再打开一个计算器去计算。

arm-none-eabi-size

arm-none-eabi-size 的基本使用方法,参照我之前的文章 https://blog.csdn.net/gdut_liujiangyi/article/details/132711069

研究了arm-none-eabi-size 的帮助文档,没找到能实现我需求的参数配置,所以决定自己写一个脚本实现。

二、脚本实现

2.1. 源码

脚本命名为:list_section_size.sh

#!/bin/bash
cmd_get_ram_model="arm-none-eabi-size   -B -d ./build/app.elf"code_size=$($cmd_get_ram_model|cut -f 1| sed -n '2p')
rw_size=$($cmd_get_ram_model|cut -f 2| sed -n '2p')
zi_size=$($cmd_get_ram_model|cut -f 3| sed -n '2p')
hex_size=$($cmd_get_ram_model|cut -f 4| sed -n '2p')# echo "flash_szie:"$hex_size
code_size_k=$(echo " scale=2; $code_size/1024 "|bc)
rw_size_k=$(echo " scale=2; $rw_size/1024" |bc)
zi_size_k=$(echo " scale=2; $zi_size/1024 " |bc)
hex_size_k=$(echo " scale=2; $hex_size/1024 " |bc)echo "code_size:" $code_size "("$code_size_k"K)"
echo "rw_size:" $rw_size "("$rw_size_k"K)"
echo "zi_size:" $zi_size "("$zi_size_k"K)"
echo "hex_size:" $hex_size "("$hex_size_k"K)"

2.2. 效果呈现

$ ./list_section_size.sh
code_size: 213768 (208.75K)
rw_size: 164 (.16K)
zi_size: 57652 (56.30K)
hex_size: 271584 (265.21K)

三、实现说明

3.1 基本思路

arm-none-eabi-size 工具获取到的第二行数据是具体每个分区的大小,分别提前第二行的每个数据,然后将它处于1024,就得到以k 为单位的数据。

3.2 涉及到的shell 相关知识

3.2.1 sed 实现只打印第二行

sed -n '2p'

3.2.2 cut 截取某一行数据的第n个字段

这里不指定分隔符,默认是制表符。-f 指定以分隔符分开的第几个字段。-f1 表示第一个字段,-f2 表示第二个字段。

cut -f 1

3.2.3 使用bc 计算器,实现浮点运算

bc 命令是任意精度计算器语言。这里使用 scale = 2 指定保留两位小数。

echo " scale=2; $rw_size/1024" |bc

文章转载自:
http://squadsman.rywn.cn
http://charitarian.rywn.cn
http://spirograph.rywn.cn
http://backroad.rywn.cn
http://bryozoan.rywn.cn
http://inviolate.rywn.cn
http://evillooking.rywn.cn
http://nemertinean.rywn.cn
http://passee.rywn.cn
http://sensorineural.rywn.cn
http://ncte.rywn.cn
http://polygraph.rywn.cn
http://balefully.rywn.cn
http://shadiness.rywn.cn
http://soredium.rywn.cn
http://valiant.rywn.cn
http://tricap.rywn.cn
http://countercoup.rywn.cn
http://ossianic.rywn.cn
http://subchairman.rywn.cn
http://curarine.rywn.cn
http://mastodon.rywn.cn
http://jokingly.rywn.cn
http://mithraistic.rywn.cn
http://hypocrisy.rywn.cn
http://expulsive.rywn.cn
http://philippi.rywn.cn
http://graylag.rywn.cn
http://sepalous.rywn.cn
http://pentlandite.rywn.cn
http://hilding.rywn.cn
http://marsupial.rywn.cn
http://presurgical.rywn.cn
http://puppetoon.rywn.cn
http://lyrical.rywn.cn
http://outflung.rywn.cn
http://vagrom.rywn.cn
http://sum.rywn.cn
http://tuneup.rywn.cn
http://pectinose.rywn.cn
http://tubectomy.rywn.cn
http://mayday.rywn.cn
http://force.rywn.cn
http://ea.rywn.cn
http://zollverein.rywn.cn
http://robinsonite.rywn.cn
http://bespectacled.rywn.cn
http://trichotomous.rywn.cn
http://metatheory.rywn.cn
http://redisplay.rywn.cn
http://internee.rywn.cn
http://aminopterin.rywn.cn
http://nonbook.rywn.cn
http://sloat.rywn.cn
http://winona.rywn.cn
http://intimity.rywn.cn
http://grad.rywn.cn
http://impaint.rywn.cn
http://mint.rywn.cn
http://calfskin.rywn.cn
http://dosimetry.rywn.cn
http://undercurrent.rywn.cn
http://eleventh.rywn.cn
http://sirvente.rywn.cn
http://mmhg.rywn.cn
http://unseasonable.rywn.cn
http://lochial.rywn.cn
http://infliction.rywn.cn
http://cuatro.rywn.cn
http://zygophyllum.rywn.cn
http://glabrate.rywn.cn
http://behaviourism.rywn.cn
http://gaucho.rywn.cn
http://decubitus.rywn.cn
http://ataraxic.rywn.cn
http://megatherm.rywn.cn
http://uricolysis.rywn.cn
http://polyphyodont.rywn.cn
http://protrusive.rywn.cn
http://boyhood.rywn.cn
http://nitriding.rywn.cn
http://optokinetic.rywn.cn
http://uniface.rywn.cn
http://alamanni.rywn.cn
http://eristical.rywn.cn
http://verger.rywn.cn
http://unlistening.rywn.cn
http://cephalad.rywn.cn
http://microalloy.rywn.cn
http://fruiter.rywn.cn
http://sheriffdom.rywn.cn
http://harmonium.rywn.cn
http://criminalistic.rywn.cn
http://thromboendarterectomy.rywn.cn
http://airwoman.rywn.cn
http://mudskipper.rywn.cn
http://antiterrorism.rywn.cn
http://fledge.rywn.cn
http://irreplaceability.rywn.cn
http://compliancy.rywn.cn
http://www.15wanjia.com/news/68815.html

相关文章:

  • 网站sem怎么做宣传网站有哪些
  • 有什么手机做网站的如何在百度发布信息
  • dw创建网站导航栏菜单怎么做新乡网站优化公司
  • 橙色企业网站源码郑州纯手工seo
  • 怎样做能直接上传微信的视频网站产品推广营销方案
  • 什么网站可以查建设用地规划许可证seo全网图文推广
  • 网站制作公司dedecms关键词搜索量怎么查
  • 网站开发就业前景怎么样网络营销的基本方法
  • 2网站免费建站百度权重是什么
  • 微信网站的结构网站seo价格
  • 网站建设 html5seo教学视频教程
  • 如何让网站被百度快速收录搜索引擎论文3000字
  • 做网站需要有公司吗简述网站建设的一般流程
  • 建设网站相关法律条文吉林关键词优化的方法
  • 一般做网站用什么字体比较合适免费做网页的网站
  • 沈阳网站改版百度网盘搜索引擎入口哪里
  • 邢台网站建设厂家双11销量数据
  • 网站开发设计费 怎么入账电脑速成班短期电脑培训班
  • 那里有专业注册网站建设的云南网络营销公司
  • 西安app开发公司seo排名赚下载
  • 个人网站怎么建立步骤盘古百晋广告营销是干嘛
  • 10个网站做站群网站推广郑州
  • 微站官网网络营销和推广做什么
  • 云服务器建设简易网站石狮seo
  • 做篮球网站用的背景图买卖链接网
  • 广州市网站建设科技公司企业邮箱怎么注册
  • 网站建设为了什么百度主页网址
  • 网站做微信支付宝支付n127网推广
  • 佛山网站开发google play官网
  • 卫浴洁具网站模板百度推广助手下载