Skip to content

Commit f0555ad

Browse files
author
pyocd-bot
committed
Deploying to main from @ pyocd/pyocd-website-source@0aeeaf2 🚀
1 parent 79f0340 commit f0555ad

File tree

8 files changed

+247
-6
lines changed

8 files changed

+247
-6
lines changed

assets/styles/custom.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,3 +235,11 @@ pre.highlight {
235235
margin-bottom: 0px;
236236
}
237237

238+
.post-header {
239+
background-color: $oc-gray-1;
240+
font-size: 110%;
241+
padding: 1rem;
242+
padding-bottom: 0.5rem;
243+
margin-bottom: 2rem;
244+
}
245+

assets/styles/main.css

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/styles/main.css.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,20 @@ <h2>Built-in devices</h2>
186186
<h2 class="">Recent posts</h2>
187187
<div class="row row-cols-1 row-cols-lg-3 g-4">
188188

189+
<div class="col">
190+
<a href="/posts/2021/11-04-tf-m_tech_forum_presentation.html">
191+
<div class="card h-100">
192+
<div class="card-body">
193+
<h5 class="card-title">TF-M Technical Forum presentation</h5>
194+
<p class="card-text">"Introduction to pyOCD" presentation at the TF-M Technical Forum.</p>
195+
</div>
196+
<div class="card-footer">
197+
<small class="">04 Nov 2021</small>
198+
</div>
199+
</div>
200+
</a>
201+
</div>
202+
189203
<div class="col">
190204
<a href="/posts/2021/10-18-pyocd-0.32.1-released.html">
191205
<div class="card h-100">

posts/2021/10-03-welcome-to-pyocd.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,13 @@
7979

8080
<h1><a href="/posts/2021/10-03-welcome-to-pyocd.html">Welcome</a></h1>
8181

82+
<div class="post-header">
8283
<p class="text-muted border-bottom">
8384
<strong>Oct 3, 2021</strong>
8485
<br/>Chris Reed
8586

8687
</p>
88+
</div>
8789

8890
<p>Welcome to pyOCD’s new site! At long last, pyOCD has its own website with documentation and information.
8991
Hopefully this will make pyOCD easier for everyone to use, and especially for new users to get started.</p>

posts/2021/10-18-pyocd-0.32.1-released.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,13 @@
7979

8080
<h1><a href="/posts/2021/10-18-pyocd-0.32.1-released.html">pyOCD 0.32.1 released</a></h1>
8181

82+
<div class="post-header">
8283
<p class="text-muted border-bottom">
8384
<strong>Oct 18, 2021</strong>
8485
<br/>Chris Reed
8586

8687
</p>
88+
</div>
8789

8890
<p>I’m happy to announce that pyOCD version 0.32.1 has been released. This is a small bug fix release that
8991
primarily is intended to add Python 3.10 support through the release of Python 3.10 wheels. We also
Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
<!DOCTYPE html>
2+
<html lang="en" dir="ltr">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
7+
<!--
8+
<link rel="icon" type="image/png" href="/assets/images/favicon.png" />
9+
-->
10+
11+
<link rel="preconnect" href="https://fonts.googleapis.com">
12+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
13+
14+
<link href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap" rel="stylesheet">
15+
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet">
16+
<link href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
17+
18+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
19+
20+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
21+
22+
<link rel="stylesheet" href="/assets/styles/main.css">
23+
24+
<title>TF-M Technical Forum presentation &mdash; pyOCD</title>
25+
26+
<!-- Global site tag (gtag.js) - Google Analytics -->
27+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-2RKCB4KZ7S"></script>
28+
<script>
29+
window.dataLayer = window.dataLayer || [];
30+
function gtag(){dataLayer.push(arguments);}
31+
gtag('js', new Date());
32+
33+
gtag('config', 'G-2RKCB4KZ7S');
34+
</script>
35+
</head>
36+
37+
<body id="top">
38+
<div class="full-view-height d-flex flex-column">
39+
<div class="flex-shrink-0">
40+
<nav class="navbar navbar-expand-md navbar-dark py-1">
41+
<div class="container-fluid">
42+
<a class="navbar-brand" href="/">
43+
<img src="/assets/pyocd_logo_white.svg" height="42" width="auto" alt=""></img>
44+
</a>
45+
<a class="navbar-brand color-secondary" href="/">
46+
<span class="display-lg project-name">pyOCD</span>
47+
</a>
48+
49+
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
50+
<span class="navbar-toggler-icon"></span>
51+
</button>
52+
53+
<div class="collapse navbar-collapse justify-content-end" id="navbarCollapse">
54+
<ul class="navbar-nav">
55+
56+
57+
<li class="nav-item mr-auto mx-1">
58+
<a class="nav-link" href="/docs/">Documentation</a>
59+
</li>
60+
61+
<li class="nav-item mr-auto mx-1">
62+
<a class="nav-link" href="/posts/">Posts</a>
63+
</li>
64+
65+
<li class="nav-item mr-auto mx-1">
66+
<a class="nav-link" href="https://github.com/pyocd/pyOCD"><i class="bi bi-github"></i></a>
67+
</li>
68+
69+
</ul>
70+
</div>
71+
</div>
72+
</nav>
73+
74+
</div>
75+
<div class="container flex-grow-1">
76+
<div class="row">
77+
<main role="main" class="content-scroll p-3 p-md-4">
78+
<p>&larr; <a href="/posts/">View all posts</a></p>
79+
80+
<h1><a href="/posts/2021/11-04-tf-m_tech_forum_presentation.html">TF-M Technical Forum presentation</a></h1>
81+
82+
<div class="post-header">
83+
<p class="text-muted border-bottom">
84+
<strong>Nov 4, 2021</strong>
85+
<br/>Chris Reed
86+
87+
</p>
88+
</div>
89+
90+
<p>Recently, I had a great opportunity to share a short, introductory training presentation for pyOCD at the
91+
<a href="https://www.trustedfirmware.org/meetings/tf-m-technical-forum/">TrustedFirmware-M Technical Forum</a>. It was
92+
only a short 35-minute presentation plus Q&amp;A, but was good experience nonetheless.</p>
93+
94+
<p>For some background, TrustedFirmware-M, or TF-M, is the reference implementation of firmware for the Secure
95+
world on Arm v8-M architecture microcontrollers which have TrustZone-M enabled. MCUs incorporating the
96+
Cortex-M23 and M33 cores that implement the v8-M architecture have been readily available for about 2.5 years
97+
now, and more are coming to market. And MCUs with the new Cortex-M55 should start appearing soon. (Not to say
98+
it’s easy to get them at the moment with all the current silicon supply chain issues!) So the use of TF-M and
99+
incorporation into MCU vendor SDKs, as well as open source project, is expanding. For instance, TF-M has
100+
direct support in <a href="https://zephyrproject.org">Zephyr RTOS</a>.</p>
101+
102+
<p>The presentation covers these topics:</p>
103+
104+
<ul>
105+
<li>Introduction</li>
106+
<li>Features and roadmap</li>
107+
<li>Getting started</li>
108+
<li>Probes and targets</li>
109+
<li>Installing target support</li>
110+
<li>Configuration</li>
111+
<li>Programming memory</li>
112+
<li>Debugging: gdb and VSCode</li>
113+
</ul>
114+
115+
<p>I’m also working on a more detailed version of the slides, and will add these as an update to this page when
116+
they’re ready.</p>
117+
118+
<p><strong><a href="https://www.trustedfirmware.org/docs/tech_forum_20211028_pyocd_intro.pdf">Download presentation slides</a></strong></p>
119+
120+
<p>The TF-M page for the Technical Forum also has a link to the recording of the presentation and password: <br />
121+
<strong><a href="https://www.trustedfirmware.org/meetings/tf-m-technical-forum/">TF-M Technical Forum</a></strong></p>
122+
123+
<p>Many thanks to Anton Komlev for suggesting and arranging the presentation.</p>
124+
125+
126+
127+
</main>
128+
</div>
129+
</div>
130+
131+
<div class="flex-shrink-0">
132+
<footer class="pyocd-footer p-0 mt-3">
133+
<div class="row row-cols-1 row-cols-sm-2 row-cols-md-4 pt-4">
134+
<div class="col-3">
135+
<p class="small">
136+
Copyright &copy; 2021 PyOCD Authors.
137+
</p>
138+
<p class="small">
139+
Site and docs are <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.<br/>
140+
Project code is <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
141+
</p>
142+
</div>
143+
<div class="col-3"> <!-- mt-3 mb-3 mx-4 -->
144+
<h5>Links</h5>
145+
<ul class="list-unstyled">
146+
<li>
147+
<a href="/docs/">Documentation</a>
148+
</li>
149+
<li>
150+
<a href="/posts/">Posts</a>
151+
</li>
152+
<li>
153+
<a href="https://github.com/pyocd/pyOCD/blob/main/CONTRIBUTING.md">Contributing</a>
154+
</li>
155+
<li>
156+
<a href="https://github.com/pyocd/.github/blob/main/CODE_OF_CONDUCT.md">Code of Conduct</a>
157+
</li>
158+
<li>
159+
<a href="https://github.com/pyocd/">GitHub</a>
160+
</li>
161+
</ul>
162+
</div>
163+
<div class="col-3">
164+
<h5>Projects</h5>
165+
<ul class="list-unstyled">
166+
<li>
167+
<a href="https://github.com/pyocd/pyOCD">pyOCD</a>
168+
</li>
169+
<li>
170+
<a href="https://github.com/pyocd/cmsis-pack-manager">cmsis-pack-manager</a>
171+
</li>
172+
<li>
173+
<a href="https://github.com/pyocd/FlashAlgo">FlashAlgo</a>
174+
</li>
175+
</ul>
176+
</div>
177+
<div class="col-3">
178+
<h5>Community</h5>
179+
<ul class="list-unstyled">
180+
<li>
181+
<a href="https://github.com/pyocd/pyOCD/issues">Issues</a>
182+
</li>
183+
<li>
184+
<a href="https://github.com/pyocd/pyOCD/discussions">Discussions</a>
185+
</li>
186+
<li>
187+
<a href="https://join.slack.com/t/pyocd/shared_invite/zt-wmy3zvg5-nRLj1GBWYh708TVfIx9Llg">Slack</a>
188+
</li>
189+
<li>
190+
<a href="https://groups.google.com/g/pyocd">Mailing list</a>
191+
</li>
192+
</ul>
193+
</div>
194+
</div>
195+
</footer>
196+
197+
</div>
198+
</div>
199+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-/bQdsTh/da6pkI1MST/rWKFNjaCP5gBSY4sEBT38Q/9RBh9AH40zEOg7Hlq2THRZ" crossorigin="anonymous"></script>
200+
<script src="/assets/javascript/jquery-3.6.0.slim.min.js"></script>
201+
<!--
202+
<script type="text/javascript" src="/assets/javascript/index.js"></script>
203+
-->
204+
205+
</body>
206+
</html>

posts/index.html

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
<link rel="stylesheet" href="/assets/styles/main.css">
2323

24-
<title>Blog posts &mdash; pyOCD</title>
24+
<title>News and blog posts &mdash; pyOCD</title>
2525

2626
<!-- Global site tag (gtag.js) - Google Analytics -->
2727
<script async src="https://www.googletagmanager.com/gtag/js?id=G-2RKCB4KZ7S"></script>
@@ -75,16 +75,23 @@
7575
<div class="container flex-grow-1">
7676
<div class="row">
7777
<main role="main" class="content-scroll p-3 p-md-4">
78-
<h3>Blog posts</h3>
78+
<div class="mt-4 mb-5">
79+
<h3>News and blog posts</h3>
80+
</div>
7981
<ul>
8082

8183
<li>
82-
<a href="/posts/2021/10-18-pyocd-0.32.1-released.html">18 Oct 2021: pyOCD 0.32.1 released</a>
84+
<a href="/posts/2021/11-04-tf-m_tech_forum_presentation.html"><strong>04 Nov 2021</strong> TF-M Technical Forum presentation</a>
85+
<div><p>"Introduction to pyOCD" presentation at the TF-M Technical Forum.</p></div>
86+
</li>
87+
88+
<li>
89+
<a href="/posts/2021/10-18-pyocd-0.32.1-released.html"><strong>18 Oct 2021</strong> pyOCD 0.32.1 released</a>
8390
<div><p>Python 3.10 wheels and several bug fixes.</p></div>
8491
</li>
8592

8693
<li>
87-
<a href="/posts/2021/10-03-welcome-to-pyocd.html">03 Oct 2021: Welcome</a>
94+
<a href="/posts/2021/10-03-welcome-to-pyocd.html"><strong>03 Oct 2021</strong> Welcome</a>
8895
<div><p>The pyOCD website is now online, along with new community resources.</p></div>
8996
</li>
9097

0 commit comments

Comments
 (0)